我是这里的新手,
我有一台使用 vsftpd 的服务器。我使用“passwd aa”从 root 帐户更改了用户“aa”的密码,此操作更改了用户“aa”的 SSH 密码,但没有更改其 FTP 帐户的密码。
我似乎找不到有关更改 vsftpd 密码的其他信息。
有小费吗?
答案1
如果您的 FTP 服务器使用虚拟用户(检查local_enable
文件/etc/vsftpd.conf
,参见man vsftpd.conf
),您可能login.txt
在 / 下有一个文件etc/vsftpd/
,其格式如下:
login1
password1
login2
password2
etc.
在这种情况下,您必须编辑它,然后使用以下命令来更新数据库:
db4.7_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db
(您可能必须db4.7_load
用您的版本替换dbXX_load
)。