PWCK(8) | Befehle zur Systemverwaltung | PWCK(8) |
pwck - überprüft die Stimmigkeit der Passwortdateien
pwck [Optionen] [passwd [ shadow ]]
Der Befehl pwck überprüft die Stimmigkeit der Benutzer- und Authentifizierungsdaten. Alle Einträge in /etc/passwd und /etc/shadow werden darauf überprüft, ob der Eintrag das richtige Format hat und gültige Daten enthält. Der Benutzer wird aufgefordert, Einträge zu löschen, die falsch formatiert sind oder andere unbehebbare Fehler enthalten.
Es wird überprüft, ob jeder Eintrag folgende Eigenschaften aufweist:
Eine Überprüfung von shadow findet statt, wenn ein zweiter Parameter angegeben wird oder auf dem System /etc/shadow existiert.
Diese Tests umfassen Folgendes:
Fehler bei der Überprüfung der richtigen Anzahl der Felder und des eindeutigen Benutzernames sind schwerwiegend. Wenn ein Eintrag die falsche Anzahl von Feldern ausweist, wird der Benutzer aufgefordert, die gesamte Zeile zu löschen. Wenn dies der Benutzer ablehnt, werden alle weiteren Tests ausgelassen. Bei einem Eintrag mit einem mehrfach verwendeten Benutzernamen wird der Benutzer aufgefordert, diesen Eintrag zu löschen. Sollte er dies ablehnen, werden dennoch die übrigen Test ausgeführt. Bei allen anderen Fehlern wird eine Warnung abgegeben und der Benutzer aufgefordert, den Fehler mittels des Befehls usermod zu beheben.
Die Befehle, welche die Datei /etc/passwd bearbeiten, können falsche oder doppelte Einträge nicht verändern. In solchen Fällen sollte pwck verwendet werden, um den betreffenden Eintrag zu entfernen.
Die Optionen -r und -s können nicht zusammen verwendet werden.
Die Optionen, die vom Befehl pwck unterstützt werden, sind:
-h, --help
-q, --quiet
-r, --read-only
-R, --root CHROOT_VERZ
-s, --sort
Standardmäßig bearbeitet pwck die Dateien /etc/passwd und /etc/shadow. Der Benutzer kann andere Dateien mit den Parametern passwd und shadow auswählen.
Die folgenden Konfigurationsvariablen in /etc/login.defs beeinflussen das Verhalten dieses Werkzeugs:
PASS_MAX_DAYS (Zahl)
PASS_MIN_DAYS (Zahl)
PASS_WARN_AGE (Zahl)
/etc/group
/etc/passwd
/etc/shadow
Der Befehl pwck gibt beim Beenden folgende Werte zurück:
0
1
2
3
4
5
6
27.07.2018 | shadow-utils 4.5 |