Pytanie jest proste: chcę wymienić wszystkie konta użytkowników, które mogą zalogować się do mojego systemu, ale nie jestem pewien, czy wszyscy użytkownicy w / etc / passwd są użytkownikami „mogącymi się zalogować”?
Detale:
Widzę użytkownicy, których muszle są ustawione /usr/sbin/nologin
i /bin/false
w /etc/passwd
, to znaczy, że nie mogę się zalogować?
Wiem również, że mogę ustawić zaszyfrowane hasło użytkownika na *
lub !
w /etc/shadow
celu wyłączenia konta, więc „wyłączony użytkownik” powinien być również traktowany jako użytkownik „nie może się zalogować”, prawda?
źródło
Oprócz powyższego użytkownicy mogą zostać zablokowani w systemie, nawet jeśli ich hasło wygląda poprawnie przy użyciu kilku różnych metod.
/etc/security/access.conf można wykorzystać do ograniczenia liczby osób, które mogą się zalogować.
Istnieje wiele modułów PAM, które można skonfigurować w celu ograniczenia określonych użytkowników lub zmodyfikowania sposobu logowania w zależności od potrzeb. (tzn. brak katalogu domowego na serwerze nie zezwala na logowanie).
źródło