GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So verwenden Sie den Passwd-Befehl unter Linux

Einführung

Das passwd Der Befehl ändert Kennwörter für Benutzerkonten und verwaltet die Gültigkeitsdauer des Kennworts. Dies ist ein unverzichtbares Dienstprogramm für die Verwaltung von Benutzerkonten.

Dieser Artikel zeigt Beispiele für die Verwendung von passwd Befehl in Linux, zusammen mit allen verfügbaren Optionen.

Voraussetzungen

  • Zugang zum Terminal
  • Superuser- oder Root-Rechte (sudo)

passwd-Befehl in Linux mit Beispielen

Mit dem passwd Befehl ändert und modifiziert ein Superuser die Einstellungen für jeden Benutzer. Normale Benutzer dürfen nur ihr eigenes Passwort ändern.

Der allgemeine Befehl lautet:

passwd <options> <username>

Das Terminal druckt aus, für welchen Benutzer Sie das Passwort ändern. Geben Sie Ihr aktuelles Passwort ein und definieren und bestätigen Sie dann Ihr neues Passwort.

Zum Beispiel:

Jedes Passwort, das die grundlegenden Anforderungen nicht erfüllt, wird zurückgewiesen und ein Benutzer muss ein neues Passwort eingeben. Die Verwendung eines starken Passworts ist ein wichtiger Sicherheitsaspekt und hilft, Brute-Force-Angriffe zu verhindern.

Informationen zum Passwortstatus anzeigen

Mit passwd mit dem --status Option zeigt alle Informationen zu einem Passwort und den Gültigkeitsdauern an. Die kürzere Version ist -S :

passwd --status

Oder alternativ:

passwd -S


Überprüfen Sie den Passwortstatus eines anderen Benutzers, indem Sie Folgendes eingeben:

sudo passwd -S <username>

Der Passwortstatus hat sieben Felder:

1. Der Anmeldename eines Benutzers.
2. Ob ein Benutzer ein gesperrtes Passwort (L), kein Passwort (NP) oder ein Passwort (P) hat.
3. Datum der letzten Passwortänderung.
4. Mindestalter des Passworts.
5. Maximales Passwortalter.
6. Warnzeitraum für Passwortänderung.
7. Inaktivitätszeitraum für die Passwortänderung.

Die letzten drei Felder sind Tage.

Informationen zum Passwortstatus für alle Konten anzeigen

Überprüfen Sie die Statusinformationen für alle Konten mit passwd mit dem sudo-Befehl mit dem -S und -a Optionen oder die erweiterte Version --all :

sudo passwd --status --all

Oder:

sudo passwd -S -a

Benutzerkennwort ändern

Um das Passwort eines bestimmten Benutzers zu ändern, führen Sie passwd aus Befehl mit sudo Berechtigungen und das Konto, das Sie aktualisieren möchten:

sudo passwd <username>

Diese Option ist praktisch, wenn ein Benutzer sein Passwort vergessen hat.

Benutzerpasswort löschen

Wenn ein Benutzer ein Passwort hat und Sie es entfernen müssen, verwenden Sie:

sudo passwd --delete <username>

Alternativ:

sudo passwd -d <username>

Wenn Sie den Passwortstatus überprüfen, ändert sich das zweite Feld von P in NP:


Der passwd --delete und passwd -d Befehle sind eine schnelle Möglichkeit, ein Passwort für ein Konto zu deaktivieren.

Kontopasswort ablaufen lassen

Um das Ablaufen eines Passworts zu erzwingen, verwenden Sie --expire oder -e Optionen mit dem passwd Befehl:

sudo passwd --expire <username>

Oder:

sudo passwd -e <username>


Wenn Sie den Status überprüfen, ist das Datum der letzten Passwortänderung jetzt der 01.01.1970. Wenn sich dieser Benutzer das nächste Mal anmeldet, muss er sein Passwort ändern.

Legen Sie die Anzahl der Tage nach Ablauf des Passworts und Deaktivierung des Kontos fest

Ein Konto kann automatisch deaktiviert werden, nachdem sein Passwort abgelaufen ist und eine bestimmte Anzahl von Tagen nicht geändert wurde. Verwenden Sie das -i oder --inactive Option und legen Sie die Anzahl der Tage als ganze Zahl fest:

sudo passwd --inactive <number of days> <username>

Oder:

sudo passwd -i <number of days> <username>


Die letzte Zahl im Status ändert sich in die Anzahl der Tage, die Sie für diesen Benutzer festgelegt haben.

Legen Sie die Mindestanzahl von Tagen zwischen Passwortänderungen fest

Um die Mindestanzahl von Tagen zwischen Passwortänderungen zu ändern, verwenden Sie --mindays oder -n Option mit der Anzahl der Tage als Ganzzahl:

sudo passwd --mindays <number of days> <username>

Oder:

sudo passwd -n <number of days> <username>

Im Statusbericht für diesen Benutzer wird die Satznummer nach dem Datum angezeigt.

Legen Sie die maximale Anzahl von Tagen fest, die das Passwort gültig bleibt

Um die maximale Anzahl von Tagen zwischen Passwortänderungen zu ändern, verwenden Sie --maxdays oder -x Option mit der Anzahl der Tage als Ganzzahl:

sudo passwd --maxdays <number of days> <username>

Oder:

sudo passwd -x <number of days> <username>

Der Status dieses Benutzers zeigt, dass sich die maximale Anzahl von Tagen für die Gültigkeit des Passworts geändert hat.

Ändern Sie das abgelaufene Passwort

Sobald ein Passwort abläuft, erscheint bei der nächsten Anmeldung eine Aufforderung, das Passwort zu ändern. Geben Sie das alte Passwort und dann zweimal ein neues zur Bestätigung ein. In diesem Beispiel wurde der Ablauf durch Root erzwungen:

Warnung für ablaufendes Passwort anzeigen

Bei ablaufenden Kennwörtern wird die Warnmeldung angezeigt. Verwenden Sie die Option --warndays oder -w um einzustellen, wie viele Tage vor Ablauf die Warnung erscheint:

sudo passwd --warndays <number of days> <username>

Oder:

sudo passwd -w <number of days> <username>

Passwort sperren

Durch das Sperren eines Kennworts kann sich der Benutzer nicht mit seinem Kennwort anmelden. Sie können sich jedoch weiterhin mit anderen Authentifizierungsmethoden anmelden. Um ein Passwort zu sperren, verwenden Sie:

sudo passwd --lock <username>

Oder:

sudo passwd -l <username>

Der Passwortstatus für diesen Benutzer ändert sich zu L . Im Beispiel unten ändert es sich von P zu L :

Entsperren Sie das Passwort eines Kontos

Um ein Passwort für ein gesperrtes Konto (L) zu entsperren, verwenden Sie --unlock oder -u Möglichkeit:

sudo passwd --unlock <username>

Oder:

sudo passwd -u <username>

Der Passwortstatus ändert sich von gesperrt (L) zum vorherigen Status des Passworts für das Konto, sodass sich der Benutzer regelmäßig anmelden kann.

Verwenden Sie den Ruhemodus

Im stillen Modus wird die Meldung „Ändern des Kennworts für ” Nachricht:

passwd --quiet

Oder alternativ:

passwd -q

Der Passwortstatus ändert sich von gesperrt (L) zum vorherigen Status des Passworts für das Konto, sodass sich der Benutzer regelmäßig anmelden kann.

Der passwd -q Der Befehl ist nützlich, wenn Sie den Benutzernamen, für den Sie das Passwort ändern, nicht auf Ihrem Bildschirm anzeigen möchten.

Passwort für Repository namens „Repo“ ändern

Für eine fortgeschrittenere Verwendung ist die /etc/nsswitch.conf Datei gibt die Repositories an, in denen die Passwortänderungen stattfinden. Geben Sie das Repository mit dem Befehl an:

sudo passwd --repository <repository> <username>

Oder alternativ:

sudo passwd -r <repository> <username>

Ändern Sie das Root-Verzeichnis für den passwd-Befehlsprozess

Das passwd Befehlsprozess wird im Standardstammverzeichnis ausgeführt. Ändern Sie das Stammverzeichnis, indem Sie --root ausführen Möglichkeit:

sudo passwd --root <directory path>

Oder das -R Möglichkeit:

sudo passwd -R <directory path>

Sie müssen ein Passwort für root festlegen, um die Informationen zu aktualisieren.

Alle passwd-Befehle anzeigen

Es gibt zahlreiche Befehle, die mit passwd verwendet werden können Werkzeug. Listen Sie alle Optionen auf, falls Sie welche vergessen haben, indem Sie Folgendes ausführen:

passwd --help

Oder:

passwd -h

Eine Liste aller Optionen zusammen mit einer kurzen Beschreibung wird ausgedruckt:


Ubuntu
  1. So verwenden Sie den Linux-Grep-Befehl

  2. So verwenden Sie den Verlaufsbefehl unter Linux

  3. So verwenden Sie den Apt-Get-Befehl unter Linux

  4. So verwenden Sie den sudo-Befehl unter Linux

  5. So ändern Sie das Passwort unter Linux (passwd-Befehl)

So verwenden Sie den Linux-Verlaufsbefehl

So verwenden Sie den Linux-xargs-Befehl

So verwenden Sie den Linux-te-Befehl

So verwenden Sie den obersten Befehl unter Linux

So verwenden Sie den Linux-Ping-Befehl

So verwenden Sie den Linux Top-Befehl