以下是Ubuntu vsftpd常見錯誤及解決方法:
sudo ufw allow 21/tcp
。sudo systemctl status vsftpd
,未運行則啟動:sudo systemctl start vsftpd
。sudo chown -R ftpuser:ftpuser /path/to/directory
,并設置權限sudo chmod -R 755 /path/to/directory
。write_enable=YES
是否啟用。anonymous_enable=NO
(禁止匿名登錄),并檢查/etc/vsftpd.user_list
或/etc/vsftpd/ftpusers
中用戶權限。sudo chown root:root /var/ftp
,sudo chmod 755 /var/ftp
。journalctl -xe
或sudo tail -f /var/log/vsftpd.log
,檢查配置文件語法(如listen_port
設置)。sudo netstat -tuln | grep 21
,若被占用則修改vsftpd監聽端口并更新防火墻規則。rsa_cert_file
/rsa_private_key_file
),并啟用SSL:ssl_enable=YES
。工具推薦:使用FileZilla
測試連接,通過sudo tail -f /var/log/vsftpd.log
實時查看日志。
參考來源: