在Centos6.4上FTP服务器安装成功后,如果允许PASV(被动)模式,那么在vsftpd最后添加三行:
pasv_enable=YES
pasv_max_port=7000
pasv_min_port=6000 //端口定义仅供参考
如果允许root用户登录,那么删除ftpusers和user_list中的root。
下面的事情是必须要做的,否则无法正常使用:
1. 防火墙规则:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -jACCEPT
-A INPUT -p tcp --dport 6000:7000 -j ACCEPT(如果前面设置了PASV模式的话)
2. SELinux规则:
setsebool -P ftp_home_dir=1(如果不设置,无法进入家目录)
setsebool -P allow_ftpd_full_access=1(如果不设置,无新建修改删除权限,即使你是root登录)