iptables里面仅仅开放了80、21等常用端口,这样就导致了vsFTPd在被动模式时无法使用随机端口,从而造成了客户端连接FTP时无法列出目录这样的问题。解决方式很简单,给vsFTPd增加随机端口的范围,然后把这个端口范围添加到iptables。
具体做法如下:
1、修改/etc/vsftpd/vsftpd.conf的配置文件,在文件末端添加:
pasv_max_port=6666
pasv_min_port=5555
/etc/init.d/vsftpd restart
2、添加一条防火墙规则
/etc/init.d/iptables stop
iptables -I INPUT -p tcp –dport 5555:6666 -j ACCEPT
/etc/init.d/iptables save
/etc/init.d/iptables start
最后再次进行ftp连接,成功。
vsftp正常登录,无法列出文件目录
本文标题:vsftp正常登录,无法列出文件目录
文章作者:xingzhihe
发布时间:2017-05-09, 03:47:35
最后更新:2017-05-09, 03:47:30
原始链接:http://xingzhihe.com/2017/05/09/vsftpd/
许可协议: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。