GNU/Linux >> Znalost Linux >  >> Ubuntu

Zapomněli jste heslo serveru ubuntu?

Pokud jste zapomněli heslo ke svému účtu serveru Ubuntu Linux, nemusíte se nutně vracet na začátek a znovu instalovat celý operační systém. Je možné obnovit a resetovat heslo serveru, ať už se jedná o účet uživatele root nebo běžného uživatele, a to i bez starého hesla. V tomto tutoriálu vás provedeme krok za krokem pokyny k obnovení zapomenutého root nebo normálního hesla účtu na serveru Ubuntu.

V tomto tutoriálu se naučíte:

  • Jak resetovat heslo pomocí režimu obnovení
  • Jak resetovat heslo pomocí parametrů spouštění jádra
Softwarové požadavky a konvence příkazového řádku Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Ubuntu Linux
Software Není k dispozici
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Resetovat heslo pomocí režimu obnovení


Pokud již máte terminálový přístup, jednoduše spusťte passwd příkaz pro výběr nového hesla pro požadovaného uživatele. Tento příklad příkazu resetuje heslo pro uživatele linuxconfig .

# passwd linuxconfig

Pokud nemáte přístup k terminálu, protože si nepamatujete své uživatelské jméno nebo heslo a zakázali jste přihlášení root, můžete podle pokynů krok za krokem resetovat zapomenuté heslo účtu:

  1. Pokud je počítač aktuálně zapnutý, vypněte jej. Nyní jej spusťte a podržte Shift klíč na klávesnici. Tím se načte spouštěcí nabídka GRUB. Ze spouštěcí nabídky vyberte „Pokročilé možnosti pro Ubuntu“.
  2. V další nabídce načtěte nejnovější jádro v režimu obnovy.
  3. Dále vyberte možnost „Drop to root shell prompt“. To vám umožní spouštět příkazy jako root.
  4. Nyní můžete zobrazit /etc/passwd soubor se seznamem uživatelských jmen pro případ, že byste to své zapomněli. A pak můžete použít passwd příkaz pro resetování hesla uživatele.
    # cat /etc/passwd
    # passwd linuxconfig
    
  5. Případně můžete nastavit heslo pro uživatele root spuštěním passwd bez dalších možností.
    # passwd
    
  6. Jakmile budete hotovi, restartujte systém a můžete se přihlásit k účtu pomocí nového hesla.
    # reboot
    

Resetovat heslo pomocí parametrů spouštění jádra

Resetování hesla účtu na serveru Ubuntu pomocí parametrů spouštění jádra je trochu složitější, ale může být nutné, pokud nemáte přístup k režimu obnovy. Budeme muset znovu nabootovat do zaváděcí nabídky GRUB, ale tentokrát přidáme dočasný spouštěcí parametr jádra, který nám umožní resetovat heslo účtu.

  1. První věc, kterou musíte udělat, je restartovat počítač a otevřít nabídku GRUB. To lze provést podržením Shift při prvním spuštění počítače. Jakmile se zobrazí nabídka, pomocí kláves se šipkami zvýrazněte výběr „Ubuntu“.
  2. Dále stiskněte e na klávesnici a upravte parametry.
  3. Pomocí kláves se šipkami se znovu posuňte o kousek dolů, dokud neuvidíte řádek začínající linux /boot/vmlinuz... . V tomto řádku budeme muset provést několik malých změn. Použijte níže uvedený snímek obrazovky pro referenci, abyste se ujistili, že jste našli správný řádek.
  4. Poslední část tohoto řádku je ro quiet splash $vt_handoff . Tento text budeme muset nahradit následujícím řádkem. Nezapomeňte nejprve vrátit zpět aktuální nastavení a poté zadat tato nová.
    rw init=/bin/bash
    

    To nám poskytne oprávnění k zápisu a také bash shell, takže můžeme použít obvyklé příkazy Linuxu ke změně hesla uživatele root.

  5. Jakmile provedete tyto změny, stiskněte F10 klíč pro uložení změn a restartování systému. Budete uvedeni zpět do výzvy bash, ale pouze při tomto prvním restartu. Následné spouštění počítače se vrátí do normálu.

  6. Váš kořenový oddíl by měl být automaticky připojen s oprávněními pro čtení a zápis. Můžete to ověřit spuštěním mount příkaz. Pokud ještě není připojeno, připojte jej pomocí následujícího příkazu.
    # mount -n -o remount,rw /
    
  7. Nyní jednoduše použijte obvyklé passwd příkaz k nastavení nového hesla uživatele root nebo zadání uživatele, jehož heslo chcete resetovat.
    # passwd
    
  8. Po dokončení zbývá pouze restartovat systém. Obvyklý reboot a shutdown příkazy nebudou fungovat. Místo toho proveďte následující příkaz k restartování systému a načtení do operačního systému jako obvykle.
    # exec /sbin/init
    

To je vše. Váš počítač by se měl spustit jako obvykle a budete se moci přihlásit k účtu root (nebo použít příkazy pomocí sudo) a zadat heslo, které jste právě nastavili.

Úvahy na závěr

V tomto tutoriálu jste viděli, jak resetovat root nebo normální heslo účtu na serveru Ubuntu Linux. Ubuntu nám dává několik možností, jak tuto obnovu provést, ať už použijete režim obnovy nebo upravíte parametry jádra, je na vás a měli byste si vybrat, kterou metodu máte ve svém systému k dispozici.


Ubuntu
  1. Jak obnovit heslo root MySQL

  2. Jak obnovit heslo Ubuntu?

  3. Obnovení hesla root MariaDB v Ubuntu 16.04 LTS

  1. Jak změnit Sudo nebo Root heslo v Ubuntu

  2. Ubuntu 20.04 resetuje heslo root

  3. Zakázat root účet v Ubuntu?

  1. Jak změnit heslo root v Ubuntu Linux

  2. Jak resetovat heslo správce/root na Ubuntu

  3. Jak resetovat heslo root v Ubuntu 17.10