Nemůžete spustit žádný příkaz jako superuživatel, pokud linuxový terminál vyvolá chybu „sudo heslo nefunguje“. Naštěstí to jde snadno opravit.
Někdy může váš systém Linux hodit nesprávné heslo i po zadání správného hesla sudo. To může být překvapivé i nepříjemné, když se snažíte něco udělat.
Podívejme se na několik rychlých oprav, které můžete vyzkoušet, když vaše správné heslo sudo nefunguje na Linuxu.
1. Odhlaste se a přihlaste se do nové relace
Restartování systému Linux je jedním z nejoblíbenějších a nejjednodušších řešení pro opravu jakýchkoli dočasných systémových závad. Chyba nefunkčního hesla sudo je v nejlepším případě jen dočasná závada v Linuxu, která by měla být magicky opravena jednoduchým rychlým odhlášením-přihlášením nebo restartem systému.
Můžete se ručně odhlásit a znovu přihlásit do systému Linux buď pomocí odhlásit se nebo pomocí odpovídajících tlačítek na pracovní ploše, kterou používáte.
V případě, že to pro vás nebude fungovat, jednoduše proveďte restart zadáním restartovat. Stále není opraveno? Přejděte na další řešení!
2. Změňte heslo sudo z relace virtuální konzoly
Pokud za vás první a nejjednodušší řešení nepomohlo, můžete zkusit resetovat heslo sudo pro uživatele z Relace virtuální konzole Linuxu. Zde jsou následující kroky:
- Stisknutím přepněte na novou relaci virtuální konzoly Ctrl + Alt + F1/F2/F3/F4. Měla by vás přivítat nová relace TTYx.
- Přepněte se na uživatele root pomocí sudo su příkaz.
- Pomocí příkazu passwd změňte heslo sudo pro uživatele:
uživatelské jméno passwd
To jsou všechny kroky potřebné k opravě správného hesla sudo, které vašemu uživateli nefunguje. Váš problém by nyní měl být vyřešen. V případě, že problém přetrvává, vyzkoušejte poslední řešení.
3. Restartujte službu řízenou systémem
systemd-homed je základní systemd služba zodpovědná za poskytování podpory domovským adresářům uživatelů. Restartování může problém vyřešit, protože resetuje mechanismus ověřování a potenciálně opravuje dočasné systémové závady.
Zde jsou kroky k restartování služby homed systemd:
- Spusťte nový terminál.
- Přepněte na root pomocí sudo su příkaz.
- Použití příkaz systemctl Chcete-li spustit nebo restartovat službu homed systemd:
systemctl start systemd-homed.service
systemctl restart systemd-homed.service
To jsou všechny kroky potřebné ke spuštění a restartování služby nacházející se v systemd. To by mělo konečně vyřešit problém s nefunkčním heslem sudo.
Oprava chyby „Sudo heslo nefunguje“.
I když je to nepříjemný problém, je docela snadné jej vyřešit. Každé ze tří nabízených řešení je vázáno k vyřešení problému s nefunkčním heslem sudo.
Pokud se vám to stále nedaří zprovoznit nebo se často musíte vypořádat s časově náročným a práci narušujícím dováděním sudo, možná je čas přejít na lepší alternativu.