Nie możesz uruchomić żadnego polecenia jako superużytkownik, jeśli terminal Linux zgłasza błąd „hasło sudo nie działa”. Na szczęście łatwo to naprawić.
Czasami twój system Linux może zgłosić błąd nieprawidłowego hasła, nawet po wpisaniu poprawnego hasła sudo. Może to być zarówno zaskakujące, jak i irytujące, gdy próbujesz coś zrobić.
Przyjrzyjmy się kilku szybkim poprawkom, które możesz wypróbować, gdy poprawne hasło sudo nie działa w systemie Linux.
1. Wyloguj się i zaloguj do nowej sesji
Ponowne uruchamianie systemu Linux jest jednym z najpopularniejszych i najłatwiejszych rozwiązań do naprawy wszelkich tymczasowych usterek systemowych. Błąd niedziałającego hasła sudo jest w najlepszym przypadku tylko tymczasową usterką w Linuksie, którą należy magicznie naprawić, po prostu wykonując szybkie logowanie lub ponowne uruchomienie systemu.
Możesz ręcznie wylogować się i zalogować ponownie do systemu Linux za pomocą Wyloguj polecenie lub za pomocą odpowiednich przycisków w uruchomionym środowisku pulpitu.
Jeśli to nie zadziała, po prostu uruchom ponownie, wpisując ponowne uruchomienie. Nadal nie naprawiony? Przejdź do następnego rozwiązania!
2. Zmień hasło sudo z sesji konsoli wirtualnej
Jeśli pierwsze i najłatwiejsze rozwiązanie nie do końca zadziałało, możesz spróbować zresetować hasło sudo dla użytkownika z Sesja wirtualnej konsoli Linux. Oto kroki, które należy wykonać:
- Przełącz się do nowej sesji konsoli wirtualnej, naciskając Ctrl + Alt + F1/F2/F3/F4. Powinieneś zostać powitany przez nową sesję TTYx.
- Przełącz się na użytkownika root za pomocą sudo su Komenda.
- Za pomocą polecenia passwd zmień hasło sudo dla użytkownika:
hasło użytkownika
To wszystkie kroki wymagane do naprawienia poprawnego hasła sudo, które nie działa dla twojego użytkownika. Twój problem powinien zostać naprawiony. Jeśli problem będzie się powtarzał, wypróbuj ostatnie rozwiązanie.
3. Uruchom ponownie usługę systemd-homed
systemd-homed to podstawowa usługa systemd odpowiedzialna za zapewnienie obsługi katalogów domowych użytkowników. Ponowne uruchomienie może rozwiązać problem, ponieważ resetuje mechanizm uwierzytelniania i potencjalnie naprawia wszelkie tymczasowe usterki systemu.
Oto kroki, aby ponownie uruchomić usługę systemd-homed:
- Uruchom nowy terminal.
- Przełącz się na roota za pomocą sudo su Komenda.
- Używać polecenie systemctl aby uruchomić lub ponownie uruchomić usługę systemd-homed:
systemctl uruchom systemd-homed.service
systemctl uruchom ponownie systemd-homed.service
To wszystkie kroki wymagane do uruchomienia i ponownego uruchomienia usługi systemd-homed. To powinno ostatecznie rozwiązać problem z niedziałającym hasłem Sudo.
Naprawianie błędu „Hasło sudo nie działa”.
Chociaż jest to irytujący problem, dość łatwo go rozwiązać. Każde z trzech dostarczonych rozwiązań musi rozwiązać problem z niedziałającym hasłem sudo.
Jeśli nadal nie możesz go uruchomić lub często musisz radzić sobie z czasochłonnymi i zakłócającymi pracę wybrykami sudo, być może nadszedł czas, aby przejść na lepszą alternatywę.