/etc/shadow
Wenn ich mir heute die Datei einer ziemlich neuen Box ansehe (auf der Arch läuft), sehe ich einige Passwörter als *
(deaktiviert), andere jedoch als !*
und !!
als !
. Vermutlich bedeutet das auch „deaktiviert“, aber warum ist der Wert anders?
Gibt es eine Konvention, von der ich noch nicht gehört habe? :-) Und wenn ja, wo wäre diese dokumentiert?
Auszug:
root:*:14871::::::
dbus:!!:18407::::::
dnsmasq:!*:18499::::::
shepherd:!:18502:0:99999:7:::
Antwort1
Synthese derUnix & Linux-Seitezur /etc/shadow
Akte
*
: „Konventionell enthalten Konten, bei denen keine Anmeldung erforderlich ist (z. B. bin, daemon, sshd), nur ein einzelnes Sternchen im Kennwortfeld.“!
: Wenn im Kennwortfeld sowohl „!“ als auch „!!“ vorhanden sind, bedeutet dies, dass ein Konto gesperrt ist.!!
: Aber "!!" in einem Kontoeintrag im Schatten bedeutet, dass das Konto eines Benutzers erstellt wurde, aber noch kein Passwort vergeben wurde
Die Zeichenfolgen *
und alle führen effektiv dazu !
, !!
dass sich der Benutzer nicht anmelden kann (da ein verschlüsseltes Kennwort niemals aus 1 oder 2 Zeichen besteht).