Nemôžete spustiť žiadny príkaz ako superpoužívateľ, ak terminál Linuxu zobrazí chybu „Sudo heslo nefunguje“. Našťastie sa to dá ľahko opraviť.
Niekedy môže váš systém Linux vyhodiť nesprávne heslo aj po zadaní správneho sudo hesla. To môže byť prekvapujúce a nepríjemné, keď sa snažíte niečo urobiť.
Pozrime sa na niekoľko rýchlych opráv, ktoré môžete vyskúšať, keď vaše správne sudo heslo nefunguje v systéme Linux.
1. Odhláste sa a prihláste sa do novej relácie
Reštartovanie systému Linux je jedným z najpopulárnejších a najjednoduchších riešení na opravu akýchkoľvek dočasných systémových porúch. Chyba nefunkčného hesla sudo je v najlepšom prípade len dočasná chyba v systéme Linux, ktorá by sa mala magicky opraviť jednoduchým rýchlym odhlásením-prihlásením alebo reštartom systému.
Môžete sa manuálne odhlásiť a znova prihlásiť do systému Linux buď pomocou odhlásiť sa alebo pomocou príslušných tlačidiel na pracovnej ploche, ktorú používate.
V prípade, že to pre vás nefunguje, jednoducho vykonajte reštart zadaním reštartovať. Stále nie je opravené? Prejdite na ďalšie riešenie!
2. Zmeňte heslo sudo z relácie virtuálnej konzoly
Ak prvé a najjednoduchšie riešenie nepomohlo, môžete skúsiť resetovať sudo heslo pre používateľa z Relácia virtuálnej konzoly Linuxu. Tu sú kroky, ktoré treba dodržať:
- Stlačením tlačidla prepnite na novú reláciu virtuálnej konzoly Ctrl + Alt + F1/F2/F3/F4. Mala by vás privítať nová relácia TTYx.
- Prepnite sa na používateľa root pomocou sudo su príkaz.
- Pomocou príkazu passwd zmeňte heslo sudo pre používateľa:
užívateľské meno passwd
To sú všetky kroky potrebné na opravu správneho hesla sudo, ktoré pre vášho používateľa nefunguje. Váš problém by mal byť teraz vyriešený. Ak problém pretrváva, skúste posledné riešenie.
3. Reštartujte službu umiestnenú v systéme
systemd-homed je základná služba systemd zodpovedná za poskytovanie podpory domovským adresárom používateľov. Reštartovanie môže problém vyriešiť, pretože sa tým resetuje mechanizmus autentifikácie a potenciálne sa opravia dočasné systémové chyby.
Tu sú kroky na reštartovanie služby s názvom systemd:
- Zapnite nový terminál.
- Prepnite na root pomocou sudo su príkaz.
- Použite príkaz systemctl na spustenie alebo reštartovanie služby homed systemd:
systemctl spustenie systemd-homed.service
systemctl reštart systemd-homed.service
To sú všetky kroky potrebné na spustenie a reštartovanie služby s názvom systemd. Toto by malo konečne vyriešiť problém s nefunkčným heslom sudo.
Oprava chyby „Heslo sudo nefunguje“.
Hoci je to nepríjemný problém, dá sa celkom ľahko vyriešiť. Každé z troch poskytnutých riešení je povinné vyriešiť problém s nefunkčným heslom sudo.
Ak sa vám stále zdá, že to nefunguje, alebo sa často musíte vysporiadať s časovo náročným a prácu narúšajúcim huncútstvom sudo, možno je čas prejsť na lepšiu alternatívu.