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