NP
im Kennwortfeld von /etc/shadow
gibt an, dass das Konto nicht mit einem Kennwort angemeldet werden kann, sondern mit anderen Authentifizierungsmethoden, z. B. su
von Root- oder Cron-Jobs. NP
bedeutet, dass die Kennwortauthentifizierung immer fehlschlägt, andere Anmeldemethoden jedoch möglicherweise erfolgreich sind. Sie können ein Konto in diesem Zustand mit einrichten passwd -N
. Dies unterscheidet sich von *LK*
(gemeldet als LK
von passwd -s
), bei dem alle Anmeldungen für das Konto unabhängig von der Authentifizierungsmethode deaktiviert werden.
Verwirrend, wenn passwd -s
sieht NP
in/etc/shadow
, es berichtet NL
, während NP
in dem passwd -l
Bericht weist darauf hin , dass das Konto zu allen Winden offen: Benutzer , ohne auch nur eine Passwortabfrage immer authentifiziert werden (dies wird durch ein leeres Passwort - Feld angezeigt wird , in /etc/shadow
).
UP
ist ein dokumentierter Code in der passwd -s
Ausgabe von Solaris 11 (nicht von Solaris 11 Express). Dies bedeutet, dass "dieses Konto noch nicht vom Administrator aktiviert wurde und nicht verwendet werden kann." Wenn ich die Dokumentation richtig verstehe, ist ihre Wirkung ähnlich wie NP
; Die Absicht ist, dass der Systemadministrator passwd
später ausgeführt wird, um ein Kennwort festzulegen (dh es ist die erste Phase in dem Prozess, in der der Administrator das Konto für einen zukünftigen Benutzer erstellt und der Benutzer später ein Kennwort eingibt, wenn er zum ersten Mal vor Ort ist). . In der Dokumentation wird nicht angegeben, ob passwd -s
Berichte erstellt werden, UP
wenn dies festgestellt wird /etc/shadow
. Während dies plausibel ist, NP
lädt die Verwirrung um Vorsicht ein.
Normalerweise wird alles im Kennwortfeld von /etc/shadow
(oder einer anderen Kennwortdatenbank), das keine leere Zeichenfolge ist, als gehashtes Kennwort behandelt und führt zu einer verweigerten Authentifizierung, wenn es keinem der gültigen gehashten Kennwortformate entspricht. Dies ist bei der normalen Kennwortauthentifizierung unter OpenSolaris der Fall. Ich kann nicht für andere Versionen sprechen, wäre aber etwas überrascht, wenn dies nicht der Fall wäre.
Beachten Sie, dass, wenn es mehrere Einträge für denselben Benutzer gibt, meiner Meinung nach nur der erste berücksichtigt wird. (Zumindest ist dies unter Linux der Fall, und ich habe keinen Grund zu der Annahme, dass Solaris in dieser Hinsicht anders wäre.)