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.




