it-swarm.cn

如何从命令行更改FTP密码?

我正在使用Windows FTP客户端连接到我的Linux机器。但是我看不到任何更改FTP用户密码的命令。我怎样才能做到这一点?

17
Shoban

您无法使用FTP客户端更改FTP用户密码,就像无法使用Outlook/Thunderbird更改电子邮件密码一样。

您必须登录到linux服务器才能执行此操作。最常见的设置是使用Standart UNIX用户帐户进行FTP。对于基于SQL/LDAP的身份验证模式,请参考手册。

您可以尝试使用SSH登录(对于Windows环境(建议使用PuTTY http://www.chiark.greenend.org.uk/~sgtatham/PuTTY/ )。登录后,只需键入passwd(输入)输入命令提示符,然后输入您的当前密码,然后输入新密码。

另一种方法是使用具有Sudo特权的root用户/用户登录服务器,然后键入(Sudo)passwd [用户名],然后更改密码。

13
Kristaps

如果您使用的是ftp命令行客户端,请尝试以下操作:

passwd your_username

它应该询问您当前的密码,然后要求您重新输入两次。

2
rogeriopvl

一些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更改帐户密码

1
Martin Prikryl

另一个想法是,您可以在FTP服务器上安装webmin/usermin,并让用户通过Web浏览器以这种方式更改密码。 http://www.webmin.com/usermin.html

Usermin是一个基于Web的界面,用于Web邮件,密码更改,邮件过滤器,fetchmail等。它旨在供Unix系统上的常规非root用户使用,并将其限制为通过SSH或在控制台登录后可以执行的任务。请参阅标准模块页面,以获取Usermin内置的所有功能的列表。

0
David Brazzeal

一些FTP站点将允许您更改密码。输入用户ID之后。如下更改密码。

在“密码:”提示符下,您将输入oldpassword:newpassword:newpassword。

您将看不到您键入的任何内容,因此必须确保输入正确。

密码:(旧密码):(新密码):(新密码)

这适用于我的一位客户。我无法确认它可以在所有FTP客户端上使用。

谢谢

0
Dana