Die Frage ist einfach: Ich möchte alle Benutzerkonten auflisten, die sich bei meinem System anmelden können, bin mir aber nicht sicher, ob alle Benutzer in / etc / passwd "sich anmelden können"?
Einzelheiten:
Ich kann Benutzer sehen, deren Shells auf /usr/sbin/nologin
und /bin/false
in gesetzt /etc/passwd
sind. Bedeutet das, dass sie sich nicht anmelden können?
Ich weiß auch, dass ich das verschlüsselte Passwort des Benutzers auf *
oder !
in setzen kann /etc/shadow
, um ein Konto zu deaktivieren, daher sollte der "deaktivierte Benutzer" auch als "nicht anmelden" -Benutzer behandelt werden, oder?
quelle
Darüber hinaus können Benutzer von einem System ausgeschlossen werden, obwohl ihre Kennworteingabe mit verschiedenen Methoden korrekt aussieht.
Mit /etc/security/access.conf können Sie einschränken, wer sich anmelden darf.
Es gibt viele PAM-Module, die konfiguriert werden können, um bestimmte Benutzer einzuschränken oder das Anmeldeverhalten nach Bedarf zu ändern. (dh kein Home-Verzeichnis auf dem Server erlaubt keine Anmeldung.)
quelle