/etc/vsftpd/vsftpd.conf里加listen_port=10001 -> 改为10001端口
重启一下服务:
/etc/rc.d/init.d/vsftpd restart查看是否正常启动:
netstat -an |grep 10001
还有防火墙看一下:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10001 -j ACCEPT
由于ftp是使用其他端口进行传送数据
可以通过这个来设置由这些端口段来完成数据传送:
Pasv_min_port=30000 将客户端的数据连接端口改在
Pasv_max_port=35000 30000—35000之间
(更多设置参看:http://blog.csdn.net/loworth/archive/2006/10/24/1349361.aspx)
(FTP的两种模式:http://hi.baidu.com/blassyiu/blog/item/3a33e96ca36ca0f2421694e4.html)
所以如果linux打开了防火场,必须开通对应的端口 例如:
-A RH-Firewall-1-INPUT -m state --state NEW -p tcp -m tcp --dport 30000:35000 --syn -j ACCEPT