Debian中vsftpd故障排查步驟如下:
sudo systemctl status vsftpd
,確認服務是否運行,未運行則啟動:sudo systemctl start vsftpd
,并設置開機自啟:sudo systemctl enable vsftpd
。sudo tail -f /var/log/vsftpd.log
或 sudo journalctl -xe
,獲取錯誤信息。/etc/vsftpd.conf
語法正確:sudo vsftpd -t
。listen
、local_enable
、write_enable
、chroot_local_user
等參數。sudo netstat -tuln | grep :21
,若占用則修改配置文件中的 listen_port
或停止沖突服務。sudo ufw allow 21/tcp
。sudo chown -R ftpuser:ftpuser /path/to/directory
。sudo setenforce 0
,或調整策略允許FTP訪問。/etc/vsftpd.conf
中 anonymous_enable
和 local_enable
設置,確保允許對應用戶登錄。/etc/vsftpd/ftpusers
黑名單。sudo systemctl restart vsftpd
,再次測試連接。若問題仍未解決,可根據日志中的具體錯誤信息進一步排查,或參考vsftpd官方文檔。