JAK sprawdzić, czy konto użytkownika jest zablokowane przeciwko / etc / shadow

1

Po ustawieniu parametru Wygaśnięcie konta w / etc / shadow (pole nr 7) na 90 dni, muszę wiedzieć, gdzie się rozejrzeć, jeśli konto użytkownika zostanie zablokowane po upływie tych dni.

W tej chwili jedynym solidnym sposobem, który udało mi się to zrobić, jest po prostu wyświetlenie komunikatu, że konto wygasło, gdy użytkownik próbuje wykonać ssh na serwerze.

Jakieś pomysły na sprawdzenie tego z wnętrza serwera?

Używam Red Hat (Santiago).

Andres
źródło

Odpowiedzi:

1

Służy chage -ldo wyświetlania zdekodowanej interpretacji informacji o starzeniu. Jako argument należy podać nazwę użytkownika. W przypadku przesłuchania własnego konta nie są wymagane żadne specjalne uprawnienia. W przeciwnym razie użyj sudo chage -l someaccount.

Kiedy konto jest zablokowane, pole hasła /etc/shadowzaczyna się od wykrzyknika. Pozostałe znaki w ciągu to hasło przed zastosowaniem blokady.

JRFerguson
źródło
Tego się spodziewałem, ale - na pewno - nie ma zmian w stosunku do wpisu / etc / shadow dla konta, które ma ponad 90 dni bezczynności. polecenie chage mówi „nigdy nie wygasa” dla konta, które powinno być zablokowane z tego samego powodu (więcej niż 90 dni ...)
Andres