我正在使用Windows FTP客户端连接到我的Linux机器。 但我没有看到任何命令来更改FTP用户密码。 我该怎么做?
您无法使用FTP客户端更改FTP用户密码,就像您无法使用Outlook / Thunderbird更改您的电子邮件密码一样。
你必须login到Linux服务器来做到这一点。 最常见的设置是使用FTP的标准unix用户帐户。 对于基于SQL / LDAP的authentication模式,请参考手册。
你可以尝试SSHlogin(对于Windows环境(推荐Putty http://www.chiark.greenend.org.uk/~sgtatham/putty/ )。login时,只需inputpasswd(enter)进入命令promt,然后input你当前的密码,然后是新的。
另一种方法是使用root用户/用户使用sudo权限login到服务器并input(sudo)passwd [username],然后更改密码。
如果您使用的是ftp命令行客户端,请尝试以下操作:
passwd your_username
它应该要求您当前的密码,然后要求您重新input新的密码两次。
一些FTP服务器执行专有命令来更改密码。 在Windows命令行FTP客户端中,可以使用QUOTE
命令执行它们。 在* nix上也一样。
Titan FTP服务器:
QUOTE SITE PSWD "<old_password>" "<new_password>"
WS_FTP服务器 :
QUOTE CPWD <new_password>
较旧版本的WS_FTP服务器使用:
QUOTE SITE CPWD <new_password>
参考: 使用WinSCP更改帐户密码 。
一些FTP站点将允许您更改密码。 input用户名后。 如下更改密码。
在“密码:”提示符下,您可以input旧密码:newpassword:newpassword。
您将无法看到任何您键入的内容,因此您必须确保input正确。
密码:(oldpass):( newpass):( newpass)
这适用于我的一个客户。 我无法确认它适用于所有的FTP客户端。
谢谢
另一个想法是,你可以在FTP服务器上安装webmin / usermin,并让用户通过Web浏览器更改密码。 http://www.webmin.com/usermin.html
Usermin是一个基于Web的界面,用于webmail,密码更改,邮件filter,fetchmail等等。 它是为UNIX系统上的普通非root用户而devise的,并将它们限制为通过SSH或控制台login时能够执行的任务。 请参阅标准模块页面,了解Usermin中内置的所有function的列表。