So verwalten Sie den Ablauf von Passwörtern für Benutzerkonten unter Linux

Das Verwalten des Ablaufs von Passwörtern für Benutzerkonten ist eine wichtige Aufgabe für Linux-Systemadministratoren, um die Systemsicherheit und die Einhaltung der Unternehmensrichtlinien zu gewährleisten. Der Befehl chage ist ein leistungsstarkes Werkzeug, mit dem Sie die Einstellungen zum Ablauf von Passwörtern für Benutzerkonten anzeigen und ändern können.

In dieser Anleitung erfahren Sie, wie Sie Details zum Ablauf von Passwörtern prüfen, Ablaufdaten festlegen und Gültigkeitszeiträume für Benutzerkonten verlängern.


Details zum Ablauf des Passworts anzeigen

Um das Ablaufdatum des Passworts und andere zugehörige Parameter für einen bestimmten Benutzer anzuzeigen, verwenden Sie den folgenden Befehl:

chage -l <username>

Beispiel:

[root@localhost]# chage -l jose
Last password change                                    : May 17, 2020
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires       : 7

Wichtige Ausgaben erklärt:

  • Letzte Passwortänderung: Das Datum, an dem das Passwort zuletzt aktualisiert wurde.
  • Passwort läuft ab: Das Datum, an dem das Passwort abläuft (oder never wenn kein Ablaufdatum festgelegt ist).
  • Passwort inaktiv: Das Datum, ab dem das Konto inaktiv wird, wenn das Passwort abläuft.
  • Konto läuft ab: Das Datum, ab dem auf das Konto nicht mehr zugegriffen werden kann.
  • Mindest-/Höchstzahl der Tage: Gibt das minimale und maximale Intervall zwischen Passwortänderungen an.
  • Warntage: Die Anzahl der Tage vor Ablauf des Passworts, an denen der Benutzer eine Warnung erhält.

Festlegen eines Ablaufdatums für das Passwort

Um ein bestimmtes Ablaufdatum für einen Benutzer festzulegen, verwenden Sie die Option -E, gefolgt vom gewünschten Datum im Format YYYY-MM-DD:

chage -E YYYY-MM-DD <username>

Beispiel:

[root@localhost]# chage -E 2024-01-01 jose
[root@localhost]# chage -l jose
Last password change                                    : Sep 11, 2023
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : Jan 01, 2024
Minimum number of days between password change          : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires       : 7

In diesem Beispiel läuft das Konto des Benutzers jose läuft am 1. Januar 2024 ab.


Verlängern der Gültigkeit des Passworts

Wenn Sie die Gültigkeit des Passworts um einen bestimmten Zeitraum verlängern möchten (z. B. 90 Tage ab heute), können Sie die Optionen -M und -d zusammen mit dem Befehl chage:

chage -M 90 -d $(date +%F) <username>

Beispiel:

[root@localhost]# chage -M 90 -d $(date +%F) jose
[root@localhost]# chage -l jose
Last password change                                    : Dec 14, 2023
Password expires                                        : Mar 13, 2024
Password inactive                                       : never
Account expires                                         : Jan 01, 2024
Minimum number of days between password change          : 0
Maximum number of days between password change          : 90
Number of days of warning before password expires       : 7

In diesem Beispiel ist das Passwort des Benutzers jose so eingestellt, dass es am 13. März 2024 abläuft, also 90 Tage nach dem aktuellen Datum.


Praktische Anwendungsfälle für chage

  • Sicherheitskonformität: Setzen Sie Richtlinien zum Ablauf von Passwörtern durch, um Sicherheitsstandards einzuhalten.
  • Kontoverwaltung: Legen Sie Ablaufdaten für Konten von befristet beschäftigten oder externen Benutzern fest.
  • Benutzerbenachrichtigungen: Konfigurieren Sie Warnzeiträume, um Benutzer über bevorstehende Passwortabläufe zu informieren.

Weitere Ressourcen

Weitere Informationen finden Sie in der offiziellen Linux-Dokumentation:
Linux-Dokumentation zur Passwortverwaltung


Fazit

Der Befehl chage ist ein vielseitiges Werkzeug zur Verwaltung des Ablaufs von Passwörtern für Benutzerkonten unter Linux. Ganz gleich, ob Sie Sicherheitsrichtlinien durchsetzen oder temporäre Konten verwalten: Wenn Sie wissen, wie man chage verwendet, haben Sie die Einstellungen der Benutzerkonten besser unter Kontrolle.

Kommentar hinterlassen