Die Datei /etc/shadow wird verwendet, um Informationen zur Benutzerauthentifizierung zu speichern. Sie erfordert Superuser-Leseberechtigungen.
$ sudo cat /etc/shadow
root:MyEPTEa$6Nonsense:15000:0:99999:7:::
Sie werden feststellen, dass sie dem Inhalt von /etc/passwd sehr ähnlich sieht; im Passwortfeld sehen Sie jedoch ein verschlüsseltes Passwort. Die Felder sind durch Doppelpunkte getrennt, wie folgt:
- Benutzername
- Verschlüsseltes Passwort
- Datum der letzten Passwortänderung – ausgedrückt als Anzahl der Tage seit dem 1. Januar 1970. Wenn eine 0 vorhanden ist, bedeutet dies, dass der Benutzer sein Passwort beim nächsten Login ändern sollte.
- Mindestalter des Passworts – Tage, die ein Benutzer warten muss, bevor er sein Passwort erneut ändern kann.
- Maximales Passwortalter – Maximale Anzahl von Tagen, bevor ein Benutzer sein Passwort ändern muss.
- Passwort-Warnperiode – Anzahl der Tage, bevor ein Passwort abläuft.
- Passwort-Inaktivitätsperiode – Anzahl der Tage nach Ablauf eines Passworts, um die Anmeldung mit diesem Passwort zu erlauben.
- Ablaufdatum des Kontos – Datum, an dem sich ein Benutzer nicht mehr anmelden kann.
- Reserviertes Feld für zukünftige Verwendung.
In den meisten Distributionen von heute basiert die Benutzerauthentifizierung nicht nur auf der Datei /etc/shadow; es gibt andere Mechanismen, wie z.B. PAM (Pluggable Authentication Modules), die die Authentifizierung ersetzen.