Wie ändere ich das FTP-Passwort von der Kommandozeile aus?

17

Ich verwende den Windows FTP-Client, um eine Verbindung zu meiner Linux-Box herzustellen. Es wird jedoch kein Befehl zum Ändern des FTP-Benutzerpassworts angezeigt. Wie kann ich das machen?

Shoban
quelle
Welchen FTP-Daemon verwenden Sie?
Phuzion
Weitere Details bitte - Was ist der FTP-Server? Versuchen Sie, das Passwort im FTP-Client zu ändern? wenn ja welcher Kunde? etc ..
Petriborg

Antworten:

13

Sie können das FTP-Benutzerkennwort nicht mit dem FTP-Client ändern, genauso wie Sie Ihr E-Mail-Kennwort nicht mit Outlook / Thunderbird ändern können.

Sie müssen sich beim Linux-Server anmelden, um dies zu tun. Die häufigste Einrichtung ist die Verwendung von Standard-Unix-Benutzerkonten für FTP. Informationen zu SQL / LDAP-basierten Authentifizierungsschemata finden Sie im Handbuch.

Sie können versuchen, sich mit SSH anzumelden (Für Windows-Umgebungen (empfehlen Sie Putty http://www.chiark.greenend.org.uk/~sgtatham/putty/ ). Wenn Sie angemeldet sind, geben Sie einfach passwd (enter) in die Befehlszeile ein und dann enter Ihr aktuelles Passwort, dann neues.

Eine andere Möglichkeit besteht darin, sich mit root / user mit sudo-Berechtigungen beim Server anzumelden und (sudo) passwd [username] einzugeben und dann das Passwort zu ändern.

Kristaps
quelle
1) Einige FTP-Server bieten tatsächlich proprietäre Befehle zum Ändern eines Passworts an. Siehe meine Antwort . Die Analogie zum E-Mail-Client ist ebenfalls nicht 100%. 2) Das Fehlen von Möglichkeiten zum Ändern von Passwörtern in einem Protokoll impliziert nicht dasselbe für ein völlig anderes Protokoll. 3) Außerdem können Sie im E-Mail-Client normalerweise keinen benutzerdefinierten IMAP-Befehl (oder einen anderen E-Mail-Protokoll-Befehl) ausführen. Dies ist zwar für einen FTP-Client üblich. Was ermöglicht es dem Benutzer, proprietäre Befehle des FTP-Servers zu nutzen.
Martin Prikryl
2

Wenn Sie einen FTP-Befehlszeilen-Client verwenden, versuchen Sie Folgendes:

passwd your_username

Es sollte nach Ihrem aktuellen Passwort fragen und Sie dann bitten, das neue Passwort zweimal einzugeben.

rogeriopvl
quelle
Ich benutze den Windows-FTP. Ich weiß nicht, wie ich das näher erläutern soll. Ich starte es durch Aufrufen der Eingabeaufforderung und Ausführen von FTP. Ich habe diesen Befehl ausprobiert, aber es heißt ungültiger Befehl.
Shoban
5
Sie können den Befehl passwd nicht ausgeben, wenn Sie über eine FTP-Befehlszeile verbunden sind. Dies schlägt fehl (Unix).
1
Nein, das wird es nicht. Wie die anderen Antworten in dieser sehr alten Frage bereits angemerkt haben, müssen Sie telnet / ssh an den Linux-Rechner senden und den passwdBefehl in der Befehlszeile auf dem Server ausführen (es gibt keinen FTP-Befehl passwd). Wenn Sie das tun, ist es egal, ob Sie auch eine aktive FTP-Sitzung haben.
Psusi
1

Einige FTP-Server implementieren proprietäre Befehle zum Ändern des Kennworts. Im Windows-Befehlszeilen-FTP-Client können Sie sie mit dem QUOTEBefehl ausführen . Das selbe auf * nix.

Titan FTP Server:

QUOTE SITE PSWD "<old_password>" "<new_password>"

WS_FTP-Server :

QUOTE CPWD <new_password>

Ältere Versionen des verwendeten WS_FTP-Servers:

QUOTE SITE CPWD <new_password>

Referenz: Ändern des Kontokennworts mit WinSCP .

Martin Prikryl
quelle
0

Bei einigen FTP-Sites können Sie das Kennwort ändern. Nachdem Sie die Benutzer-ID eingegeben haben. Ändern Sie das Passwort wie folgt.

Bei der Eingabeaufforderung "Password:" geben Sie das alte Kennwort ein: newpassword: newpassword.

Sie können nichts sehen, was Sie eingeben. Sie müssen also sicherstellen, dass Sie es richtig eingeben.

Passwort: (alter Pass) :( neuer Pass) :( neuer Pass)

Dies funktioniert für einen meiner Kunden. Ich kann nicht bestätigen, dass es auf allen FTP-Clients funktioniert.

Vielen Dank

Dana
quelle
0

Eine andere Idee ist, dass Sie webmin / usermin auf dem FTP-Server installieren und die Benutzer ihre Passwörter auf diese Weise über den Webbrowser ändern lassen. http://www.webmin.com/usermin.html

Usermin ist eine webbasierte Oberfläche für Webmail, Passwortänderung, Mailfilter, Fetchmail und vieles mehr. Es ist für die Verwendung durch normale Benutzer ohne Rootberechtigung auf einem Unix-System vorgesehen und beschränkt sich auf Aufgaben, die sie ausführen können, wenn sie über SSH oder an der Konsole angemeldet sind. Auf der Seite Standardmodule finden Sie eine Liste aller in Usermin integrierten Funktionen.

David Brazzeal
quelle