在 Debian 上“重置 FTP 服务器密码”具体取决于你用的是哪种 FTP 服务端软件,以及 FTP 用户是系统用户还是虚拟用户。下面按常见情况说明。
dpkg -l | grep -E "vsftpd|proftpd|pure-ftpd"
常见有:
如果你是用 Linux 系统账号登录 FTP(如 ftpuser):
sudo passwd ftpuser
按提示输入新密码即可。
ftp localhost
或
lftp ftp://ftpuser@localhost
db_load 的虚拟用户用户密码在 .db 文件中(如 /etc/vsftpd/virtual_users.db)
sudo nano /etc/vsftpd/virtual_users.txt
格式:
username
newpassword
sudo db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
sudo systemctl restart vsftpd
sudo pure-pw passwd ftpuser -u ftpuser
sudo pure-pw mkdb
如果使用 ftpasswd:
sudo ftpasswd --passwd --name=ftpuser --change-password
查看 FTP 登录用户:
grep ftp /etc/passwd
或
sudo journalctl -u vsftpd | grep -i login
chroot如果你能告诉我:
我可以给你完全对应的命令。