如何更改(vsftpd)FTP帐户的密码,当“passwd”没有工作

这里有新手,

我有一个使用vsftpd的服务器。 我使用“passwd aa”从root帐户中更改了用户“aa”的密码,该密码更改了用户“aa”的SSH密码,但不是他的FTP帐户。

我似乎无法find有关更改vsftpd密码的其他信息。

有小费吗?

如果您的FTP服务器正在使用虚拟用户(在/etc/vsftpd.conf文件中查看local_enable ,请参阅man vsftpd.conf ),那么您可能在/ etc/vsftpd/下有一个login.txt文件,其格式如下:

 login1 password1 login2 password2 etc. 

在这种情况下,您必须对其进行编辑,然后使用以下命令更新数据库:

 db4.7_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db 

(您可能需要用您的dbXX_load版本replacedbXX_load )。