Roszczenia konta Linux Redhat są zablokowane nawet po odblokowaniu

0

Lokalne konto linux nie pozwoli użytkownikowi zalogować się nawet po jego odblokowaniu.

Następujące polecenie zapewnia następujące dane wyjściowe:

[userBar@host]$ sudo usermod -U userFoo

[sudo] password for userBar:

[userBar@host]$

a następujące polecenie zapewnia następujące dane wyjściowe:

[userBar@host]$ sudo passwd -u userFoo

[sudo] password for userBar:

Unlocking password for user userFoo.

passwd: Success

[userBar@host]$

I zmieniłem hasło na znaną wartość. Ale kiedy użytkownik próbuje się zalogować (próbuję, ale ta sama wiadomość jest widoczna w prostym ssh):

[userBar@host]$ su userFoo

Account locked due to 34 failed logins

Password:

su: incorrect password

A jednak uruchomienie passwd -S gt2admnie pokazuje konta jako zablokowanego, ani nie /etc/shadowpokazuje żadnego błędu.

Zaczęło się to dziać po dodaniu niektórych wierzchowców przez innego administratora i nie działo się to wcześniej dla tego konkretnego użytkownika.

Googlując się, nie mogę znaleźć innego sposobu na odblokowanie konta, i wygląda na to, że zablokowane konto powinno pojawić się w pliku passwd lub shadow, ale tak nie jest. Odblokowałem konto wiele razy (za pomocą obu poleceń) i nawet raz uruchomiłem ponownie komputer.

Nex Terren
źródło
Co powiesz na odblokowanie konta, a następnie przypisanie nowego hasła do konta, którego dotyczy problem.
mdpc,
Zmieniłem hasło po odblokowaniu. „I zmieniłem hasło na znaną wartość”. Nadal masz problem, a login nadal widzi go jako zablokowanego, chociaż nigdzie indziej nie widzi statusu zablokowanego.
Nex Terren
Spróbuj również zrestartować nscd .....
mdpc
Czy istnieją również zduplikowane rekordy nazwy użytkownika?
mdpc,
Serwer nie ma / usr / sbin / nscd do ponownego uruchomienia, zakładając, że patrzę / myślę o tym, o czym mówisz. I / etc / shadow i / etc / passwd mają tylko jeden wpis dla tego użytkownika, ale to był dobry pomysł i coś, o czym nie myślałem.
Nex Terren

Odpowiedzi:

1

Możesz wykonać poniższe polecenie, rootaby odblokować konto.

pam_tally2 --user=<user name> --reset
venkat
źródło