帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  Linux下的pure-ftpd访问报错:421 5 users (the maximum) are already logged in, sorry

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

2024-10-17 16:10:33 827

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的端口范围并配置防火墙通过即可。


蓝队云官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,蓝队云整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。

更多技术知识,蓝队云期待与你一起探索。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: