Ubuntu FTP Server(以vsftpd為例)常見兼容性問題及解決方法如下:
sudo ufw allow 20/tcp 21/tcp命令。sudo systemctl status vsftpd查看是否正常運行,若未啟動則執行sudo systemctl start vsftpd。/etc/vsftpd.conf中設置char_set=UTF-8,或修改Ubuntu默認字符集為GBK/GB2312。sudo chown和sudo chmod調整權限;若啟用chroot_local_user=YES,需確保用戶主目錄可寫或添加allow_writeable_chroot=YES。/etc/vsftpd.conf中配置ssl_enable=YES及證書文件路徑,確保證書存在。sudo nano /etc/vsftpd.conf確認無拼寫錯誤,可通過vsftpd -t測試配置。sudo apt-get install -f修復依賴,或手動安裝指定版本軟件包。參考來源: