服務無法啟動
vsftpd
),使用systemctl status vsftpd
確認服務狀態。/etc/vsftpd.conf
)語法是否正確,使用vsftpd -t
測試配置。netstat -tuln
檢查。無法連接服務器
iptables -L
或firewall-cmd
)。權限不足
chown
和chmod
調整(如chmod 755
目錄,chown ftpuser:ftpgroup
)。530 Login incorrect
錯誤。文件傳輸問題
pasv_enable=YES
)及端口范圍,確保防火墻允許數據端口通信。idle_session_timeout
、data_connection_timeout
)或優化網絡帶寬。SELinux/AppArmor限制
setenforce 0
)或調整策略,允許FTP訪問相關目錄。日志分析與高級排查
/var/log/vsftpd.log
或/var/log/syslog
),定位錯誤代碼(如550 Permission denied
)。tcpdump
或wireshark
抓包分析網絡連接問題,排查防火墻或路由器攔截。參考來源:[1,3,4,5,6,7,8,9,10,11]