Linux下的pure-ftpd訪問報錯:421 5 users (the maximum) are already logged in, sorry
在一次使用ftp客戶端工具連接ftp服務(wù)器時遇到報錯421 5 users (the maximum) are already logged in, sorry
接下來我將對這個報錯進行簡單的問題分析及解決。
問題:
Linux下的pure-ftpd訪問報錯:421 5 users (the maximum) are already logged in, sorry
意思是:“421使用者(最大值)已經(jīng)登錄,抱歉”
原因分析:
可能是共享IP的VPS只給了幾個自定義端口可以用,不管MaxClientsNumber設(shè)置成幾,都只能有1個連接數(shù)。
解決方案:
修改pure-ftpd的配置文件重新修改PassivePortRange 起始端口 結(jié)束端口,加多幾個端口。
修改后重啟pure-ftpd服務(wù):service pureftpd restart即可!
另外分享兩個pure-ftpd常見錯誤及解決辦法:
1.登錄返回 530錯誤
tail -f /var/log/message查看錯誤日志后發(fā)現(xiàn)為Authentication failed for user。
該錯誤是因為賬號認證失敗導(dǎo)致的,你你沒有打開PureDB功能,我使用的是PureDB存儲賬號密碼,你也可以配置mysql存儲,打開后需要重啟服務(wù)器。
2.使用ftp軟件連接成功后,目錄讀取失敗
第一步:pure-ftpd是支持被動模式連接的,被動模式連接方式需要服務(wù)端打開一個隨機端口,先試試用主動模式是否可以連接,我使用的Filezilla軟件(一般客戶端軟件都支持),如果可以連接一般原因就是服務(wù)端的隨機端口被防火墻給阻攔掉了。
第二步:cat /proc/sys/net/ipv4/ip_local_port_range該文件,該文件是tcp的預(yù)留端口配置,查看你設(shè)置的端口范圍是否在該范圍之內(nèi),如果在設(shè)置成其他的
查看配置PassivePortRange的端口范圍并配置防火墻通過即可。