安装命令:

    1. yum -y install vsftpd

    修改配置:/etc/vsftpd/vsftpd.conf

    1. # 是否允许匿名访问
    2. anonymous_enable=NO
    3. # 是否允许使用本地帐户进行 FTP 用户登录验证
    4. local_enable=YES
    5. # 设置本地用户默认文件掩码022
    6. local_umask=022
    7. # 是否限定用户在其主目录下(NO 表示允许切换到上级目录)
    8. chroot_local_user=NO
    9. # 是否启用限制用户的名单(注释掉为禁用)
    10. #chroot_list_enable=YES
    11. # 用户列表文件(一行一个用户)
    12. chroot_list_file=/etc/vsftpd/chroot_list
    13. # 如果启用了限定用户在其主目录下需要添加这个配置,
    14. #解决报错 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
    15. allow_writeable_chroot=YES
    16. # 启用上传和下载的日志功能,默认开启。
    17. xferlog_enable=YES
    18. # 是否使用本地时(自行添加)
    19. use_localtime=YES
    20. userlist_enable=YES

    关闭或者设置防火墙

    1. # 允许 ftp 服务
    2. shell> firewall-cmd --permanent --zone=public --add-service=ftp
    3. # 重新载入配置
    4. shell> firewall-cmd --reload

    启动服务:

    1. shell> systemctl start vsftpd