问题一:500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list
![](https://i-blog.csdnimg.cn/blog_migrate/47439c58b3f9cb77364765b03d0b6415.png)
原因:没有创建这个文件
解决办法:创建文件/etc/vsftpd/chroot_list
问题二:
500 OOPS: unrecognised variable in config file: cal_root (
改错参数)
![](https://i-blog.csdnimg.cn/blog_migrate/6a3f3fda35e5c2faf6f2462aea2b76b9.png)
原
因
:
复制的时候丢失了字符
解决办法:
每个配置文件中的内容最好是手动键入
问题三、
530 Login incorrect.
![](https://i-blog.csdnimg.cn/blog_migrate/54b243ef23df9480f174c7d16ca2832d.png)
原因是:
pam.d的配置
写错
解决办法:
1:检查viftpd的配置是否正常
2: 检查
pam.d的配置——文件
vsftpd
230 Login successful.则表示登录成功
![](https://i-blog.csdnimg.cn/blog_migrate/baee4184bcfef26c3c0feff082e66317.png)
问题四、
500 OOPS: cannot change directory:/
解决方法:
在终端输入命令:
# setsebool ftpd_disable_trans 1
# service vsftpd restart
问题五、
530 Permission denied.
解决办法: 在/etc/vsftpd/vsftpd.user_list 里添加 ftp用户
问题六、
226 Transfer done (but failed to open directory).
![](https://i-blog.csdnimg.cn/blog_migrate/003fb28c7bb2afef9208fd4c2233af37.png)
方法:1.修改虚拟用户的家目录的权限(将所有者root改为系统用户ftpuser)
![](https://i-blog.csdnimg.cn/blog_migrate/8998b316521d5cffc4f2a536735012ef.png)
方法2.修改/etc/sysconfig/selinux
将
SELINUX=“”改为
SELINUX=disabled
并且关闭selinux 执行命令#setenforce 0
![](https://i-blog.csdnimg.cn/blog_migrate/807938d2df1076b946eeb01dcd813135.png)
结果:
![](https://i-blog.csdnimg.cn/blog_migrate/38a0c8cf96a976f49c478b60287daa51.png)
客户端链接不起
![](https://i-blog.csdnimg.cn/blog_migrate/e07f2a875b7063eb0bd177680a3e18c0.png)
关闭服务器的防火墙
![](https://i-blog.csdnimg.cn/blog_migrate/7db41999355d489f6dfdde7608fd9a63.png)