快餐100微信-同城空降官方网站入口,附近约一泡50元,51品茶一品阁

关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

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

发布时间:2024/10/21 10:33:52
香港云服务器

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