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

    没有赋予权限:

    赋予权限:

     

  • 相关阅读:
    Java中判断两个列表是否相等
    chrome:插件、跨域、调试....
    mac 开发环境采坑
    webpack升级踩坑
    js-使用装饰器去抖
    React setState 笔试题,下面的代码输出什么?
    react 解决:容器组件更新,导致内容组件重绘
    centos使用ngnix代理https
    javascript 理解继承
    js 数据监听--对象的变化
  • 原文地址:https://www.cnblogs.com/L1213/p/9617367.html
Copyright © 2011-2022 走看看