在 Ubuntu 上的 FTP 服务器里,“FTP 密码”本质就是系统用户密码(或虚拟用户密码),能不能找回取决于你用的是哪种 FTP 服务。下面按常见情况说明。
dpkg -l | grep -E "vsftpd|proftpd|pure-ftpd"
常见有:
例如你用 ftpuser 登录 FTP,那么:
sudo passwd ftpuser
然后输入新密码即可。
grep ftp /etc/passwd
或
cat /etc/passwd | grep /bin/bash
虚拟用户密码通常存在:
cat /etc/vsftpd.conf | grep -E "guest|virtual|pam"
/etc/vsftpd/vsftpd.user_list
/etc/vsftpd/vsftpd_login.db
⚠️ 密码是加密的,无法直接查看
sudo htpasswd -c /etc/vsftpd/vsftpd.passwd 用户名
(如果没有 htpasswd)
sudo apt install apache2-utils
pure-pw list
pure-pw passwd 用户名 -m
service pure-ftpd restart
FTP 密码无法直接“找回”,只能由管理员重置
如果你愿意,可以告诉我:
我可以给你精确到命令的操作步骤。