Was bedeutet !* im Passwortfeld in /etc/shadow?

Was bedeutet !* im Passwortfeld in /etc/shadow?

/etc/shadowWenn 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/shadowAkte

  • *: „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).

verwandte Informationen