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 gt2adm
nie pokazuje konta jako zablokowanego, ani nie /etc/shadow
pokazuje ż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.
źródło
Odpowiedzi:
Możesz wykonać poniższe polecenie,
root
aby odblokować konto.źródło