溫馨提示×

Debian中vsftp故障排查

小樊
32
2025-09-03 03:13:21
欄目: 智能運維

Debian中vsftpd故障排查步驟如下:

  1. 檢查服務狀態
    sudo systemctl status vsftpd,確認服務是否運行,未運行則啟動:sudo systemctl start vsftpd,并設置開機自啟:sudo systemctl enable vsftpd。
  2. 查看日志文件
    sudo tail -f /var/log/vsftpd.logsudo journalctl -xe,獲取錯誤信息。
  3. 檢查配置文件
    • 確保 /etc/vsftpd.conf 語法正確:sudo vsftpd -t。
    • 重點檢查 listen、local_enable、write_enable、chroot_local_user 等參數。
  4. 處理端口問題
    • 檢查端口21是否被占用:sudo netstat -tuln | grep :21,若占用則修改配置文件中的 listen_port 或停止沖突服務。
    • 確保防火墻允許FTP端口:sudo ufw allow 21/tcp。
  5. 排查權限與SELinux
    • 確保用戶目錄權限正確(通常755),且屬主為vsftpd用戶:sudo chown -R ftpuser:ftpuser /path/to/directory。
    • 若啟用SELinux,臨時關閉測試:sudo setenforce 0,或調整策略允許FTP訪問。
  6. 驗證用戶與認證
    • 檢查 /etc/vsftpd.confanonymous_enablelocal_enable 設置,確保允許對應用戶登錄。
    • 確認用戶存在于系統且密碼正確,未被加入 /etc/vsftpd/ftpusers 黑名單。
  7. 重啟服務與測試
    修改配置后重啟服務:sudo systemctl restart vsftpd,再次測試連接。

若問題仍未解決,可根據日志中的具體錯誤信息進一步排查,或參考vsftpd官方文檔。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女