Pokud se po nějaké době potřebujete přihlásit jako uživatel root k vašemu systému Rocky Linux a nemůžete si vzpomenout na jeho heslo, jedinou možností, jak ho obnovit, je jeho reset.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy a konfiguraci systému Linux.
V této souvislosti se podíváme na postup resetování hesla root na Rocky Linux 8 z nabídky GRUB.
Nabídka GRUB je zavaděč a software, který po zapnutí počítače načte operační systém, jako je Linux, a přenese řízení na něj.
Kroky k resetování hesla uživatele root na Rocky Linux
1. Restartujte systém Rocky Linux
Nejprve restartujte Rocky Linux 8 a stiskněte 'e' na klávesnici, jakmile se objeví spouštěcí nabídka. Zobrazí se rozhraní pro úpravy Grub.
2. Upravte konfiguraci Boot Grub
Dále musíme upravit konfigurační rozhraní spouštění Grub. K procházení rozhraní použijte klávesy se šipkami. Najděte řádek začínající linuxem a přejděte na konec řádku pomocí šipky vpřed.
Poté připojte řádek rd.break enforceing=0 .
Poté spusťte proces spouštění pomocí Ctrl+X a spusťte skriptovací prostředí nouzového režimu.
3. Připojte systém souborů v režimu „čtení a zápis“
Abychom resetovali heslo roota na Rocky Linuxu, potřebujeme nejprve přístup pro čtení a zápis do souborového systému sysroot. Spusťte následující příkaz pro připojení souborového systému v režimu 'čtení' a 'zápis':
$ mount -o remount,rw /sysroot
Dále přejděte do adresáře do adresáře sysroot pomocí příkazu níže:
$ chroot /sysroot
4. Resetujte heslo
Konečně je vše na svém místě a nyní můžeme změnit heslo dostupného uživatele root. Spusťte níže uvedený příkaz:
$ passwd root
Systém vás vyzve k zadání nového hesla. Ujistěte se, že jste nastavili silné heslo s alespoň 8 znaky, jinak budete upozorněni, že heslo je slabé. Pokud je vše v pořádku, bude heslo úspěšně aktualizováno. Pokračujte stisknutím klávesy Enter. Dále ukončete adresář Sysroot pomocí příkazu exit.
Abychom resetovali heslo root, změnili jsme práva souborového systému pro čtení a zápis. Musíme jej nastavit zpět pouze na čtení. Proveďte tedy příkaz:
$ mount -o remount,ro /sysroot
5. Ukončete relaci a restartujte počítač
Dále ukončete relaci přepínače root a nechte svůj systém restartovat pomocí níže uvedeného příkazu:
$ exit
Nyní se můžete přihlásit ke svému uživateli root pomocí nového hesla.
6. Nastavte režimy vynucování SELinux
Podle oficiální příručky Redhat pro resetování systémových hesel se doporučuje odstranit všechny zbytkové položky ze souboru /etc/shadow, který uchovává systémová hesla. Jakmile se tedy přihlásíte, proveďte následující příkaz:
$ restorecon /etc/shadow
Dále povolte zásady SELinuxu pomocí níže uvedeného příkazu:
$ setenforce 1