Hello! 欢迎来到小浪云!


Linux下的pure-ftpd:421 5 users (the maximum)


avatar
小浪云 2024-10-21 54


Linux下的pure-ftpd访问报错:421 5 users (the maximum) are already logged in, sorry

在一次使用ftp客户端工具连接ftp服务器时遇到报错421 5 users (the maximum) are already logged in, sorry

接下来我将对这个报错进行简单的问题分析及解决。

问题:

Linux下的pure-ftpd访问报错:421 5 users (the maximum) are already logged in, sorry

意思是:“421使用者(最大值)已经登录,抱歉”

原因分析:

可能是共享IP的VPS只给了几个自定义端口可以用,不管MaxClientsNumber设置成几,都只能有1个连接数。

解决方案:

修改pure-ftpd的配置文件重新修改PassivePortRange 起始端口 结束端口,加多几个端口。

修改后重启pure-ftpd服务:service pureftpd restart即可!

另外分享两个pure-ftpd常见错误及解决办法:

1.登录返回 530错误

tail -f /var/log/message查看错误日志后发现为Authentication failed for user。

该错误是因为账号认证失败导致的,你你没有打开PureDB功能,我使用的是PureDB存储账号密码,你也可以配置mysql存储,打开后需要重启服务器

2.使用ftp软件连接成功后,目录读取失败

第一步:pure-ftpd是支持被动模式连接的,被动模式连接方式需要服务端打开一个随机端口,先试试用主动模式是否可以连接,我使用的Filezilla软件(一般客户端软件都支持),如果可以连接一般原因就是服务端的随机端口被防火墙给阻拦掉了。

第二步:cat /proc/sys/net/ipv4/ip_local_port_range该文件,该文件是tcp的预留端口配置,查看你设置的端口范围是否在该范围之内,如果在设置成其他的

查看配置PassivePortRange的端口范围并配置防火墙通过即可。

相关阅读