zoukankan      html  css  js  c++  java
  • FTP文件传输服务

    FTP文件传输服务

    开启两个虚拟机一个FTP服务端,一个FTP客户端

    分为主动模式和被动模式

    FTP的用户类型: 匿名用户,本地用户,虚拟用户

    安装 yum -y install vsftpd

    1 . 匿名用户的FTP

    cd /var/ftp

    chown ftp pub/

    cd /etc/vsftpd

    cp vsftpd.conf vsftpd.conf.bak

    vim vsftpd.conf

    启动服务

     /etc/init.d/vsftpd start

    ss -antup |grep vsftpd 看看21端口是否开

    客户端安装 yum -y install ftp

    ftp 192.168.232.130

    ftp

    密码没有

    下载测试

    cd pub

    get 123

    上传测试

    本地用户的FTP

    配置文件 vim /etc/vsftpd/vsftpd.conf

    12行的匿名关掉或者注释掉

    96行的个人项打开

    保存退出

    重启服务 /etc/init.d/vsftpd reload

    服务端创建普通用户lijianjie

    useradd lijianjie

    passwd lijianjie

    FTP客户端登录

    ftp 192.168.232.130

    lijianjie

    123456

    cd /etc/vsftpd

     

    匿名用户的FTP

    创建虚拟账号文件

    cd /etc/vsftpd

    vim vusers.list

    db_load -T -t hash -f vusers.list vusers.db

    chmod 600 vusers.db

    添加虚拟映射账号并为ftp根目录修改权限755

    useradd -d /var/ftproot/ -s /sbin/nologin virtual

    chmod 755 /var/ftproot

    vim /etc/pam.d/vsftpd.vu   (建立Pam认证)

    添加下面两句

    auth     required     pam_userdb.so  db=/etc/vsftpd/vusers

    account  required     pam_userdb.so  db=/etc/vsftpd/vusers

    配置文件

    /etc/init.d/vsftpd reload

    FTP客户端,利用vusers.list的账号登录

    xiaobai 123

    共享目录是/var/ftproot

     

    实现每个虚拟用户不同根目录,不同权限的管控

    cd /etc/vsftpd

    mkdir vusers.dir

    cd vusers.dir

    touch xiaobai xiaohong

    mkdir -p /var/xiaobai

    vim xiaobai

    chown virtual /var/xiaobai

    vim /etc/vsftpd/vsftpd.conf

    在最后面添加

    重启

    /etc/init.d/vsftpd reload

    FTP客户端

    ftp 192.168.232.130

    xiaobai

    123

  • 相关阅读:
    maven dependencies 里面的包怎么导出
    webUploader react 接口设计
    HTML5 History API实现无刷新跳转
    Object.defineproperty实现数据和视图的联动
    jsLoader、cssLoader、imageLoader
    【转】前端工程化-公共模块的依赖和常用的工作流
    JDBC详解
    正则表达式
    【GOF23设计模式】备忘录模式
    【GOF23设计模式】观察者模式
  • 原文地址:https://www.cnblogs.com/lijianjie/p/10071904.html
Copyright © 2011-2022 走看看