Heslo sudo (SuperUser DO) je účet superuživatele, který umožňuje provádět privilegované příkazy v operačním systému Ubuntu. Pokud jste zapomněli své heslo sudo nebo bylo poškozeno, může to způsobit vážné problémy a zabránit provádění důležitých úkolů.
Není však třeba se obávat. V tomto článku vám řekneme, jak obnovit heslo sudo v Ubuntu a znovu získat přístup k úplné kontrole systému.
Krok 1: spusťte režim obnovení
Prvním krokem je spuštění do režimu obnovení systému Ubuntu. Chcete-li to provést, po restartování nebo zapnutí počítače stiskněte a podržte klávesu Shift dokud se nezobrazí nabídka stahování. Vyberte možnost " Advanced options for Ubuntu "a poté vyberte"Ubuntu recovery mode".
Krok 2: Vstup do jediného uživatelského režimu
Když se zobrazí nabídka obnovení, vyberte možnost "root-Drop to root shell prompt"nebo" root-root shell". Tato možnost vám umožní vstoupit do jediného uživatelského režimu s plnými oprávněními správce.
Krok 3: Změna hesla sudo
Dále zadejte příkaz passwd username, kde username nahraďte své uživatelské jméno. Poté budete vyzváni k zadání a potvrzení nového hesla sudo. Nezapomeňte si vybrat dostatečně složité heslo složené z písmen, číslic a speciálních znaků pro zajištění spolehlivosti.
Gratuluji, úspěšně jste obnovili heslo sudo na Ubuntu! Nyní můžete znovu používat privilegované příkazy a provádět požadované úkoly s plnou kontrolou nad systémem.
Ztracené heslo sudo v Ubuntu: co dělat?
Ztráta hesla sudo může být pro uživatele Ubuntu skutečnou bolestí hlavy. Není však třeba panikařit! Existuje několik způsobů, jak obnovit přístup k příkazům superuživatele a obnovit kontrolu nad vaším systémem.
Je důležité poznamenat, že všechny níže uvedené metody vyžadují fyzický přístup k počítači s Ubuntu.
1. Použití stávajícího uživatele s právy sudo
Pokud váš systém již má jiného uživatele, který má práva sudo, můžete jej použít k resetování hesla. Zadejte příkaz:
sudo passwd [jméno stávajícího uživatele]
Po provedení tohoto příkazu systém požádá o nové heslo pro zadaného uživatele. Dvakrát zadejte nové heslo a pokud vše proběhlo úspěšně, nyní můžete znovu použít příkazy sudo.
2. Použití režimu obnovení (recovery mode)
Režim obnovení vám umožňuje vstoupit do speciálního režimu, který nevyžaduje heslo sudo. Chcete-li tuto metodu použít, postupujte podle následujících kroků:
- Při spouštění počítače podržte klávesu Shift a otevřete spouštěcí nabídku GRUB.
- Vyberte možnost Režim obnovení (Recovery mode) a stiskněte Enter.
- V nabídce, která se zobrazí, vyberte možnost "root-přejít na kořenový obal".
- Jakmile jste v kořenovém obalu, zadejte příkaz:
passwd [uživatelské jméno]
- Nahradit "[uživatelské jméno]"na uživatelské jméno, jehož heslo chcete resetovat.
- Dvakrát zadejte nové heslo. Pokud vše proběhlo úspěšně, můžete restartovat systém a použít nové heslo sudo.
3. Použití instalačního disku
Pokud první dvě metody selžou, můžete použít instalační disk Ubuntu.
- Vložte instalační disk do počítače a restartujte systém.
- Při spouštění počítače vyberte možnost "Try Ubuntu" (liší se podle verze Ubuntu).
- Po spuštění systému otevřete terminál a zadejte příkaz:
sudo fdisk -l
- Najděte oddíl, na kterém je vaše Ubuntu nainstalováno, a zapamatujte si jeho název, například /dev/sda1.
- Poté zadejte následující příkazy nahrazením "[název sekce]"na název oddílu nalezený v předchozím kroku:
sudo mount /dev/[název sekce] /mnt
sudo chroot /mnt
passwd [uživatelské jméno]
- Nahradit "[uživatelské jméno]"na uživatelské jméno, jehož heslo je třeba resetovat.
- Dvakrát zadejte nové heslo.
- Poté můžete restartovat systém a použít nové heslo sudo.
Nyní víte, jak obnovit heslo sudo v Ubuntu, když je ztraceno. Pamatujte, že byste měli být opatrní se svými hesly, abyste se podobným problémům v budoucnu vyhnuli. Dbejte na bezpečnost svého systému a s hesly zacházejte zodpovědně.
Počáteční kroky k obnovení hesla sudo
V případě, že jste na svém zařízení s Ubuntu zapomněli heslo sudo, může se zdát obtížné jej obnovit, ale se správnými kroky to lze provést bez větších problémů.
- Restartujte zařízení a přejděte do režimu obnovení. Chcete-li to provést, když zapnete zařízení a spustíte systém, stisknutím klávesy Shift nebo Esc vyvoláte nabídku spouštění. Poté vyberte možnost "Režim obnovení"nebo" režim obnovení".
- Jakmile se dostanete do režimu obnovení, vyberte možnost "root-Drop to root shell prompt"nebo" root - ukončit příkazový řádek root". To vám umožní přístup na příkazový řádek s oprávněními správce.
- Na příkazovém řádku root zadejte následující příkaz k opětovnému připojení systému souborů v režimu čtení a zápisu: mount -o rw,remount /
- Heslo sudo pak můžete změnit pomocí příkazu passwd. Zadejte následující příkaz pro změnu hesla: passwd your_username nahraďte" your_username " uživatelským jménem, pro které chcete změnit heslo sudo.
- Postupujte podle pokynů na obrazovce a zadejte nové heslo. Při zadávání hesla nebudou vidět znaky, ale budou přijaty.
- Po změně hesla sudo zadejte následující příkaz k restartování systému: reboot po restartu budete moci použít nové heslo sudo k provádění prioritních příkazů.
Obnovení hesla sudo přes jednorázový root přístup
Někdy se stane, že zapomenete heslo sudo a v Ubuntu již nemůžete spustit příkazy s právy správce. Ale nebojte se, existuje způsob, jak obnovit přístup pomocí jednorázového root účtu.
Postupujte podle těchto kroků a obnovte heslo sudo:
Krok 1: Restartujte počítač a stiskněte klávesu Escape, když se zobrazí spouštěcí obrazovka Grub.
Krok 2: V nabídce Grub vyberte možnost "Pokročilé možnosti pro Ubuntu" a stiskněte Enter.
Krok 3: V nabídce Pokročilé možnosti pro Ubuntu vyberte položku s názvem operačního systému a kliknutím na "e" změňte možnosti spouštění.
Krok 4: V okně, které se otevře, vyhledejte řádek začínající na " linux "a končící na"ro quiet splash $vt_handoff". Nahraďte tento řádek "linux / boot / vmlinuz-4.8.0-53-generic root=UUID = your-root-partition-uuid ro recovery nomodeset".
Poznámka: vyměňte "your-root-partition-uuid" za UUID vašeho kořenového oddílu. Můžete jej najít pomocí příkazu "sudo blkid" v terminálu.
Krok 5: Stisknutím Ctrl + X nebo F10 načtete systém do jednorázového root režimu.
Krok 6: V jednorázovém režimu Root zadejte příkaz " passwd username "a nahraďte" username " svým uživatelským jménem.
Krok 7: Chcete-li jej nastavit, zadejte dvakrát nové heslo. Obdržíte potvrzení, že heslo bylo úspěšně změněno.
Krok 8: Restartujte počítač pomocí příkazu "reboot" a zadejte nové heslo sudo pro přístup k právům Správce.
Nyní budete moci provádět příkazy sudo pomocí nového hesla. Ujistěte se, že si jej zapamatujete nebo uložíte na bezpečné místo, abyste na něj znovu nezapomněli.
Použití Live CD k resetování hesla sudo
Pokud jste zapomněli heslo sudo v Ubuntu, můžete použít speciální metodu pomocí Live CD.
Live CD je spouštěcí disk nebo flash disk s operačním systémem Ubuntu, který vám umožní spustit systém z něj, aniž byste museli instalovat na pevný disk operačního systému.
Chcete-li resetovat heslo sudo pomocí Live CD, postupujte podle následujících kroků:
- Vložte živé CD do počítače a restartujte jej.
- Při spouštění počítače vyberte možnost "Spustit z CD" nebo "spustit z USB" a spusťte živé CD.
- Po stažení z Live CD otevřete terminál stisknutím Ctrl+Alt + T nebo jeho výběrem z nabídky aplikací.
- V terminálu spusťte následující příkaz a otevřete soubor s uživatelskými hesly:
| sudo nano /etc/shadow |
|---|
- Najděte řádek, který začíná vaším uživatelským jménem a vypadá takto:
| username:$1$randomcharacters:12345:0:99999:7. |
|---|
- Odstraňte všechny znaky po prvním dvojtečku a ponechte pouze vykřičník, který by měl vypadat takto:
| username. 12345:0:99999:7. |
|---|
- Uložte a zavřete soubor.
- Restartujte počítač bez použití Live CD.
- Nyní se budete moci přihlásit bez hesla sudo.
Pamatujte, že resetování hesla sudo může představovat potenciální bezpečnostní riziko. Ujistěte se, že po obnovení přístupu přijmete všechna nezbytná opatření k ochraně svého systému.
Možnost s přidáním nového uživatele a změnou hesla sudo
Pokud jste zapomněli heslo sudo v Ubuntu, existuje další možnost, která vám může pomoci obnovit přístup k privilegovaným příkazům. V této variantě přidáme nového uživatele a změníme heslo sudo.
1. Spusťte terminál stisknutím Ctrl + Alt + T. zadejte následující příkaz:
- sudo adduser nový uživatel
2. Zadejte heslo pro nového uživatele. Ujistěte se, že heslo je složité a spolehlivé. Můžete jej buď zadat ručně, nebo použít generátor náhodných hesel.
3. V případě potřeby zadejte informace o uživateli. Tento krok můžete přeskočit pouhým stisknutím klávesy Enter.
4. Jakmile je nový uživatel vytvořen, přidejte jej do skupiny sudo, aby měl oprávnění správce. Zadejte následující příkaz:
- sudo usermod-aG sudo nový uživatel
5. Nyní se přihlaste pod novým uživatelem. Zadejte následující příkaz:
- su-nový uživatel
6. Změňte heslo sudo pro nového uživatele. Zadejte následující příkaz:
7. Zadejte nové heslo sudo pro nového uživatele a potvrďte jej.
Gratuluji! Nyní budete moci znovu používat příkazy sudo pomocí nového uživatele a jeho hesla.