修改Ubuntu FTP密碼的前提是明確使用的FTP服務器軟件(如vsftpd、Pure-ftpd、ProFTPD等),不同軟件的操作步驟略有差異。以下是常見場景的具體方法:
首先通過以下命令查看系統安裝的FTP服務:
sudo systemctl list-units --type=service | grep -i ftp
常見結果為vsftpd.service
(默認安裝)或pure-ftpd.service
,需根據實際軟件選擇對應方法。
若FTP用戶為系統用戶(如ftpuser
),可直接用passwd
命令修改密碼(需root權限):
sudo passwd <username>
將<username>
替換為目標FTP用戶名,按提示輸入新密碼(建議包含大小寫字母、數字和特殊字符,長度≥8位)。此方法無需重啟FTP服務,修改后立即生效。
若使用vsftpd(Ubuntu默認FTP服務器),需確保配置允許密碼修改,再重啟服務:
sudo nano /etc/vsftpd.conf
找到并取消以下行的注釋(刪除行首#
),確保允許本地用戶登錄和寫入:local_enable=YES
write_enable=YES
sudo systemctl restart vsftpd
sudo passwd <username>
即可(同通用方法)。若使用Pure-ftpd,需通過pure-pw
工具修改密碼(需提前安裝pure-ftpd-common
):
sudo apt-get install pure-ftpd-common
sudo pure-pw passwd <username>
按提示輸入新密碼,修改后需更新數據庫并重啟服務:sudo pure-pw mkdb
sudo systemctl restart pure-ftpd
若使用ProFTPD,需調整配置并重啟服務:
sudo nano /etc/proftpd/proftpd.conf
找到并修改以下行(允許用戶修改密碼):DefaultRoot ~
RequireValidShell off
sudo systemctl restart proftpd
sudo passwd <username>
即可(同通用方法)。sudo
或root賬戶登錄。123456
、password
),建議使用密碼管理器生成復雜密碼。/var/log/vsftpd.log
(vsftpd)或/var/log/syslog
查看錯誤信息。以上方法覆蓋了Ubuntu系統下常見的FTP服務器密碼修改場景,根據實際使用的軟件選擇對應步驟即可。