vsftpd常見的錯誤代碼
排錯時建議使用專業的FTP客戶端軟件,這樣可以獲得更多的報錯信息,因爲一般使用瀏覽器訪問FTP服務器時,瀏覽器會自動屏蔽很多錯誤信息。
1、 提示錯誤代碼:530 Login incorrect
如果登錄提示520,說明登錄過程中賬戶驗證失敗。則可能是因爲你使用的是64位操作系統,而pam文件中庫文件的調用卻使用的是/lib/security/pam_userdb.so。或者是用戶名、密碼輸入有錯誤。此外,也可能是Vsftpd主配置文件中pam_service_name設置的pam文件名稱與/etc/pam.d中創建的pam文件名稱不一致,導致無法驗證成功。
2、 提示錯誤代碼:500 OOPS:cannot change directory:/home/ftp/$USER
此提示代表目錄不存在或無權限導致的無法至目錄,也有可能是由於SELinux導致的共享賬戶家目錄,SELinux不允許共享家目錄。
3、 使用Win7系統訪問主動模式的vsftpd服務器時無法訪問成功
默認Windows會使用被動模式連接FTP服務器,如果需要以主動模式連接服務器,需要修改IE瀏覽器的屬性,方法是查找Internet選項的“高級”選項卡,找到使用被動FTP,取消此功能即可。
4、 賬戶登錄後無法上傳數據
根據不同的登錄類型,檢查主配置文件的設置,匿名賬號與虛擬賬戶檢查以anon_開頭的權限設置,本地賬戶檢查以local_開頭的權限設置,並且要確保全局write_enale設置爲YES。此外,文件系統目錄的權限也需要修改,確保客戶端賬戶有權限訪問該目錄。
5、 啓動服務時報錯:500 OOPS:bad bool value in config file
vsftpd配置文件設置錯誤,檢查配置文件。配置文件要求每個設置項佔用獨立的一行,並不可以有多餘的空格。