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