安装与基本配置:
https://www.cnblogs.com/yangzhuan/p/4281446.html
chroot_local_user与chroot_list_enable详解:
https://blog.csdn.net/gybshen/article/details/79782884
vsftpd --用户名单文件ftpusers和user_list:
https://blog.csdn.net/feit2417/article/details/82903314
vsftp服务器root账户不能用于ftp登录的解决方法:
https://blog.csdn.net/qq_20545159/article/details/47701183
还需确定以下两个是否为on
---------------------------------------------------------------
连接时如果出现:
命令: LIST
错误: 20 秒后无活动,连接超时
错误: 读取目录列表失败
可以尝试:
修改配置文件:
vim /etc/vsftpd/vsftpd.conf
#有就修改,没有就加上
connect_from_port_20=YES
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30999
开启防火墙:
firewall-cmd --zone=public --add-port=30000-30999/tcp --permanent
firewall-cmd --reload
然后重启服务
service vsftpd restart
-----------------------------------------------------
如果遇到:
响应: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
错误: 严重错误: 无法连接到服务器
原因是:
从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。
解决:
在vsftpd的配置文件中增加一项:
allow_writeable_chroot=YES
-------------------------------------------------------
解决连接vsftpd登陆验证慢问题
在vsftpd.conf文件中加入:reverse_lookup_enable=NO 保存后重新启动vsftpd 就OK