vsftp安装错误总结


1.vsftpd 530 Login incorrect

解决办法:将用户从/etc/vsftpd/ftpusers  中删除

参考:http://blog.51yip.com/linux/1672.html

2.425 Security: Bad IP connecting.

解决办法:在/etc/vsftpd/vsftpd.conf文件中添加一行:pasv_promiscuous=YES

参考:http://www.111cn.net/sys/linux/58978.htm

3.500 oops cannot change directory

解决办法:sudo setsebool ftp_home_dir 1 

参考:http://www.111cn.net/sys/linux/84440.htm

做haproxy反向代理时的错误:

4.500 Illegal PORT command

解决办法:在vsftpd.conf文件中追加一行:port_promiscuous=YES

参考:http://omasse.blogspot.jp/2015/09/confuguring-vsftpd-to-support-proxy-ftp.html

5.500 OOPS: vsf_sysutil_bind

解决办法:在vsftpd.conf文件中追加一行:connect_from_port_20=NO

参考:http://omasse.blogspot.jp/2015/09/confuguring-vsftpd-to-support-proxy-ftp.html

6.配置用户只能访问自己的目录,看不到其他的目录:

在vsftpd.conf中,修改以下两行:

chroot_list_enable=YES

chroot_local_user=NO

再添加这一行:

allow_writeable_chroot=YES

就可以了。

参考:http://centilinux.blog.51cto.com/1454781/1241768

7.500 OOPS: vsftpd: refusing to run with writable root inside chroot()

解决办法:在vsftpd.conf中添加以下这行:allow_writeable_chroot=YES

参考:http://tomoprog.hatenablog.com/entry/2016/03/02/010729

8.添加一个FTP用户:

①sudo useradd username

②sudo passwd username

③sudo usermod -s /sbin/nologin username

④在user_list文件中添加username

⑤在chroot_list文件中添加username

⑥应该就这些了,有遗漏的再补

9.更改用户默认路径:

①查看用户uid:id username

②sudo usermod -d /home/ftpuser/ftp/ -u uid ftpuser

③chown ftpuser ftp

④chgrp ftpuser ftp

原文地址:https://www.cnblogs.com/gaojiang/p/6690021.html