Linux / Befehl passwd: Benutzerpasswort ändern

passwd ist ein Befehl, der Ihr Konto-Passwort interaktiv ändert. Wenn Sie Administratorrechte haben, können Sie auch die Passwörter anderer Konten ändern, müssen jedoch das Zielkonto verifizieren.

Normale Benutzer geben normalerweise nacheinander ihr aktuelles Passwort und dann das neue Passwort ein. Es ist normal, wenn während der Eingabe keine Zeichen auf dem Bildschirm angezeigt werden. Tatsächliche Validierungsrichtlinien und Speicherorte werden durch die PAM-Einstellungen und die Richtlinien der Distribution beeinflusst.

Grundlegende Syntax

passwd [option] [user]

Installierte Implementierungen und Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung des aktuellen Systems mit man passwd.

Beispiele

Ändern Ihres eigenen Passworts

Befolgen Sie die interaktiven Anweisungen, um Ihr aktuelles Passwort und ein neues Passwort einzugeben.

passwd

Ändern des Passworts eines anderen Kontos

Der Administrator führt dies aus, nachdem er den Zielbenutzernamen genau bestätigt hat.

sudo passwd alice

Passwortstatus überprüfen

Fassen Sie den Passwortstatus und die Ablaufinformationen eines Kontos mit Administratorrechten zusammen.

sudo passwd -S alice

Interaktiver Änderungsprozess und Überprüfung

Allgemeine Benutzer ändern normalerweise ihre Kontopasswörter mit passwd. Beim Ausführen des Befehls können nacheinander Aufforderungen zur Eingabe des aktuellen und des neuen Passworts erscheinen.

passwd

Beispielbildschirm (Formulierungen können je nach Distribution und Kontorichtlinie variieren):

Current password:
New password:
Retype new password:
passwd: password updated successfully

Es kann normal sein, dass Buchstaben oder Sternchen beim Eingeben des Passworts im Terminal nicht angezeigt werden. Setzen Sie das tatsächliche Passwort nicht in Befehlsargumente oder Dokumentationsbeispiele. Das Ändern des Passworts eines anderen Benutzers mit einem Administratorkonto beeinflusst Kontorichtlinien und Prüfprotokolle, daher überprüfen Sie den Zielnamen doppelt und führen Sie die Aufgabe nur mit den erforderlichen Berechtigungen aus.

Hauptoptionen und Format

Optionen/Format Beschreibung
-S Fassen Sie den Passwortstatus des Kontos zusammen.
-l Sperren Sie die Passwortauthentifizierung. Dies blockiert nicht alle anderen Anmeldemethoden.
-u Entsperren Sie die gesperrte Passwortauthentifizierung.
-e Setzen Sie das Passwort auf abgelaufen, um beim nächsten Login eine Änderung zu erzwingen.

Vorsichtsmaßnahmen bei der Verwendung

Schreiben Sie das Passwort nicht direkt in die Befehlsargumente. Es kann in der Shell-Historie oder in Prozesslisten offengelegt werden. passwd -l sperrt passwortbasierte Authentifizierung, blockiert jedoch nicht unbedingt andere Authentifizierungsmethoden wie SSH-Schlüssel. Um ein Konto vollständig zu deaktivieren, sollten auch der Dienst und die Authentifizierungsrichtlinien überprüft werden.

Häufig gestellte Fragen

Auch wenn beim Eingeben des Passworts nichts angezeigt wird, wird es trotzdem eingegeben?

Ja. Im Terminal werden bei der Passworteingabe üblicherweise weder die Zeichen noch Sternchen angezeigt. Drücken Sie die Eingabetaste, nachdem Sie Ihre Eingabe abgeschlossen haben.

Offizielle Dokumentation

Sie können das genaue Verhalten der Optionen und die Unterschiede in der Implementierung in der offiziellen passwd-Dokumentation nachlesen.