在 Ubuntu 上“重置 FTP 服务器密码”具体做法,取决于你用的是什么 FTP 服务以及用户类型。下面按最常见情况说明。
如果你是用 vsftpd,并且 FTP 账号就是 Linux 系统用户:
sudo passwd ftp用户名
例如:
sudo passwd tom
然后输入两次新密码即可。
确认 /etc/vsftpd.conf 中有:
local_enable=YES
write_enable=YES
修改后重启:
sudo systemctl restart vsftpd
✅ FTP 密码 = 系统用户密码
如果是 虚拟用户(virtual users),密码不在系统里。
sudo nano /etc/vsftpd/virtual_users.txt
格式:
用户名
密码
sudo db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
sudo systemctl restart vsftpd
如果是数据库存用户:
UPDATE ftp_users SET password=PASSWORD('新密码') WHERE user='用户名';
或直接用 md5 / crypt,取决于配置。
sudo passwd 用户名
sudo pure-pw passwd 用户名
sudo pure-pw mkdb
如果是系统用户:
sudo passwd 用户名
如果是 ftpasswd 管理的:
sudo ftpasswd --passwd --name=用户名 --change-password
ps aux | grep ftp
或:
systemctl status vsftpd
如果你愿意,可以告诉我:
我可以直接给你精确命令。