在 Debian 上“重置 FTP 服务器密码”本质上是重置系统用户密码或 FTP 虚拟用户密码,具体取决于你使用的 FTP 服务类型。下面按常见情况说明。
dpkg -l | grep -E "vsftpd|proftpd"
假设 FTP 用户名是 ftpuser:
sudo passwd ftpuser
按提示输入新密码即可。
✅ 适用于:
常见位置:
/etc/vsftpd/virtual_users.txt
/etc/vsftpd/user_list
内容通常像:
ftpuser1
password1
ftpuser2
password2
编辑文件:
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
/etc/proftpd/ftpd.passwd
sudo ftpasswd --passwd --name=ftpuser --change-password
或重新生成:
sudo ftpasswd --passwd --name=ftpuser --password=newpass --file=/etc/proftpd/ftpd.passwd
sudo systemctl restart proftpd
可以贴出以下信息,我可以精确告诉你怎么做:
systemctl status vsftpd
systemctl status proftpd
cat /etc/vsftpd.conf | grep -E "local_enable|guest_enable|virtual"
如果你愿意,可以告诉我:
我可以直接给你一步一步的命令。