CentOS 7.2 安装vsftpd并配置虚拟用户

  • 原创
  • |
  • 浏览:3650
  • |
  • 更新:

下面讲述一下,在CentOS 7.2系统中安装vsftpd,并配置虚拟用户。

工具/原料

  • CentOS 7.2

方法/步骤

  1. 1

    安装vsftpd

    yum -y install vsftpd

    CentOS 7.2 安装vsftpd并配置虚拟用户
  2. 2

    vsftpd服务的宿主用户,并设置目录/home/ftp

    useradd vsftpd -d /home/ftp -s /bin/false

    CentOS 7.2 安装vsftpd并配置虚拟用户
  3. 3

    vsftpd.conf基本配置

    vim /etc/vsftpd/vsftpd.conf

    CentOS 7.2 安装vsftpd并配置虚拟用户
  4. 4

    创建chroot_list文件

    vim chroot_list

    CentOS 7.2 安装vsftpd并配置虚拟用户
  5. 5

    建立虚拟用户名单文件:

    vim /etc/vsftpd/vsftpd_login.txt

    内容如下:

    guoke3915

    ZW88684955

    说明:格式很简单:“一行用户名,一行密码!”。

    CentOS 7.2 安装vsftpd并配置虚拟用户
  6. 6

    生成虚拟用户数据文件

    db_load -T -t hash -f /etc/vsftpd/vsftpd_login.txt /etc/vsftpd/vsftpd_login.db

    CentOS 7.2 安装vsftpd并配置虚拟用户
  7. 7

    配置PAM验证文件

    vim /etc/pam.d/vsftpd

    注释掉原文件的内容,然后回入以下内容:

    32位系统:

    auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 

    account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 

    64位系统:

    auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 

    account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

    CentOS 7.2 安装vsftpd并配置虚拟用户
  8. 8

    创建目录

    mkdir vconf

    这里的目录是/etc/vsftpd/vsftpd.conf文件中配置user_config_dir的

    CentOS 7.2 安装vsftpd并配置虚拟用户
  9. 8
    该信息未经授权抓取自百度经验
  10. 9

    创建虚拟用户 guoke3915 的独立配置文件,这里每个用户都有一个独立的配置文件,文件名与虚拟用户名一样,并写入配置:

    local_root=/home/data

    write_enable=YES

    anon_umask=022

    anon_world_readable_only=NO

    anon_upload_enable=YES

    anon_mkdir_write_enable=YES

    anon_other_write_enable=YES

    CentOS 7.2 安装vsftpd并配置虚拟用户
  11. 10

    vsftpd服务启动

    systemctl start vsftpd.service

    CentOS 7.2 安装vsftpd并配置虚拟用户
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部