溫馨提示×

如何解決Ubuntu vsftp錯誤

小樊
44
2025-08-15 12:49:11
欄目: 智能運維

以下是Ubuntu vsftpd常見錯誤及解決方法:

  1. 無法連接FTP服務器
    • 檢查防火墻是否放行FTP端口(默認21):sudo ufw allow 21/tcp。
    • 確認vsftpd服務運行狀態:sudo systemctl status vsftpd,未運行則啟動:sudo systemctl start vsftpd。
  2. 用戶無法上傳文件
    • 確保用戶對目標目錄有寫權限:sudo chown -R ftpuser:ftpuser /path/to/directory,并設置權限sudo chmod -R 755 /path/to/directory。
    • 檢查配置文件中write_enable=YES是否啟用。
  3. 530登錄錯誤
    • 確認anonymous_enable=NO(禁止匿名登錄),并檢查/etc/vsftpd.user_list/etc/vsftpd/ftpusers中用戶權限。
  4. 500 OOPS: 可寫匿名根錯誤
    • 修正匿名用戶根目錄權限:sudo chown root:root /var/ftp,sudo chmod 755 /var/ftp。
  5. 服務啟動失敗
    • 查看日志獲取詳細錯誤:journalctl -xesudo tail -f /var/log/vsftpd.log,檢查配置文件語法(如listen_port設置)。
  6. 端口沖突
    • 檢查端口21是否被占用:sudo netstat -tuln | grep 21,若被占用則修改vsftpd監聽端口并更新防火墻規則。
  7. TLS連接失敗
    • 確保證書路徑正確(rsa_cert_file/rsa_private_key_file),并啟用SSL:ssl_enable=YES。

工具推薦:使用FileZilla測試連接,通過sudo tail -f /var/log/vsftpd.log實時查看日志。

參考來源:

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