zoukankan      html  css  js  c++  java
  • Linux搭建ftp服务器,并建立本地用户与虚拟用户

    本地用户登录 

     1.安装ftp服务(详见前一篇)

    2.进入ftp配置文件,进行修改

    Vi /etc/vsftpd/vsftpd.conf

    修改内容如下:

     3.在vsftpd服务器程序所在目录中存在两个root,所以在登录之前会被拒绝

    删除/etc/vsftpd/user_list中的root用户和

    /etc/vsftpd/ftpusers中的root用户

    4.查看与ftp有关的状态,打开ftpd_full_access服务

     getsebool -a |grep ftp

     setsebool -P ftpd_full_access=on

    5.登录FTP

    虚拟用户登录

    1.进入/etc/vsftpd目录,创建列表用于ftp用户认证的数据文件,其中奇数为账号、偶数为密码

     如:zhangsan      (账号)

            000               (密码)

            lisi                 (账号)

            000               (密码)

          。。。。。。。

     2.将列表转换成数据库,然后转换成文件,赋予权限,设置拥有者可读写

        db_load -T -t hash -f vuser.list vuser.db        (转换成数据库)

        file vuser.db                    (转换成文件)

        chmod 600 vuser.db           (赋予权限)

        rm -f vuser.list                 (安全起见,删除列表以防泄露)

    3.修改vsftpd配置文件

    4.创建目录设置用户权限

    设置用户权限

    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    anon_other_write_enable=YES

    5.修改vsftp文件,设置文件存放路径,重启服务

    user_config_dir=/etc/vsftpd/vusers_dir

    systemctl restart vsftpd

    6.进入ftp

    没有赋予权限:

    赋予权限:

     

  • 相关阅读:
    搜索1011
    搜索1008(二分)
    贪心算法专题总结
    贪心算法1002
    c++笔记
    贪心算法1017
    贪心算法1008
    贪心算法1013
    Ubuntu中 sudo update与sudo upgrade的作用及区别
    requirejs 扩展,支持脚本资源预加载
  • 原文地址:https://www.cnblogs.com/L1213/p/9617367.html
Copyright © 2011-2022 走看看