pureftpd 配置问题集合
1.MinUID 导致不能登录 错误530
登陆的时候总会报: 530 Sorry, but I can’t trust you
在 /var/log/messages 看到如下提示: [WARNING] Can’t login as [*****]: account disabled 的日志。
原来在pureftpd里还有MinUID的限制,默认是100, id wwwrun ,可以看到其 UID 为 30,pureftpd不让其登陆。修改 vi /usr/local/pureftpd/pure-ftpd.conf ,将这个值改为 10,问题解决
2.可以登录但是无法列出远程文件夹。
前几天在CentOS里面安装了pure-ftpd作为FTP服务端。结果今天用FileZilla进行连接的时候(使用的是被动连接PASV模式)发现停在MLSD命令处,然后显示无法列出目录的错误。经过一番研究,找到了解决办法。
这个问题的原因是:pure-ftpd和CentOS防火墙iptables配置有问题。
首先看pure-ftpd的配置,vi打开conf文件,找到下面的一行,取消注释,修改pure-ftpd被动连接的端口。
PassivePortRange 5000 6000
然后保存退出,重启pure-ftpd服务。
再运行下面的命令在防火墙中打开上述PASV端口。
-A INPUT -m tcp -p tcp –dport 5000:6000 -j ACCEPT iptables 开放 5000-6000端口
firewall-cmd –zone=public –add-port=5000-6000/tcp –permanent firewall开放 5000-6000端口
systemctl restart firewalld 重启firewall
firewall-cmd –zone=public –list-ports 查看firewall开放端口
最活跃的读者