1. 425錯:被動傳輸模式下 425錯:讀取目錄失敗
在filezilla采用被動方式(pasv)連接ftp服務器時,有時會遇到“讀取目錄失敗”,錯誤編号425。這種情況錯誤可能是服務端未能開啟端口導緻的。因為被動模式下,ftp服務端會開啟本地的一個較大端口建立監聽,當服務端綁定的端口對外不可訪問時當然會報錯。監聽端口範圍可在/etc/vsftpd/vsftpd.conf中設置,然後用firewall-cmd命令開放端口。示例在vsftpd.conf中設置被動模式傳輸端口範圍。
服務端ftp傳輸端口範圍設置為20020-20025
[root@localhost vsftpd]# firewall-cmd --add-port=20020-20025/tcp --permanent
success
[root@localhost vsftpd]# firewall-cmd --reload
success
[root@localhost vsftpd]# systemctl restart vsftpd
重啟ftp後發現425錯誤排除。
2.553錯:553 Could not create file
root用戶ftp具有危險性,默認root用戶禁止ftp操作。個人環境下放開root方法:把vsftpd目錄下ftpusers和user_list文件中的root用戶注釋掉(#root),允許root登錄。
但在放開root登錄後,仍然可能會遇到553錯,提示不能創建文件。
注意:普通用戶在ftpd_full_access off時是可以正常ftp操作的。
553錯誤解決方法:
通過getsebool -a|grep ftp命令查看當前設置,發現ftpd_full_access值為off。
當前ftpd_full_access為off
setsebool -P allow_ftpd_full_access on命令修改allow_ftpd_full_access為on。
[root@localhost selinux]# setsebool -P allow_ftpd_full_access on
設置allow_ftpd_full_access on
這時ftpd_full_access處于on狀态。重啟ftp服務後,發現553錯誤解決。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!