Tento článek obsahuje pokyny krok za krokem, jak obnovit/resetovat ztracené nebo zapomenuté heslo správce RHEL 8 / CentOS 8 Linux. Chcete-li obnovit heslo uživatele root, nejprve spusťte nabídku GRUB a v rané fázi procesu spouštění proveďte přestávku. Poté znovu připojíte sysroot
adresář s přístupem pro čtení a zápis a změňte heslo root na RHEL 8 / CentOS 8 pomocí passwd
příkaz k nastavení nového hesla root.
V tomto tutoriálu se naučíte:
- Jak provést přestávku v rané fázi procesu spouštění.
- Jak znovu připojit kořenový oddíl s přístupem pro čtení/zápis.
- Jak změnit heslo uživatele root.
- Jak vynutit přejmenování souborového systému.

Požadavky na software a použité konvence
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | RHEL 8 / CentOS 8 |
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 |
Jak obnovit RHEL 8 / CentOS 8 root heslo krok za krokem
- Spusťte nabídku GRUB a přejděte do režimu úprav. Pomocí šipek přejděte na položku nabídky, ze které byste normálně zavedli systém RHEL 8 Linux. Stiskněte
e
začněte upravovat vybranou položku nabídky.
Spouštěcí nabídka GRUB na RHEL 8 Linux.
- Proveďte přestávku v rané fázi procesu spouštění zadáním
rd.break
na konci řádku začínajícíhokernel=
. Jakmile budete připraveni, stiskněteCTRL+X
spusťte proces spouštění RHEL 8.Úprava spouštěcí nabídky GRUB pro přerušení procesu spouštění.
- Zkontrolujte přístup pro zápis na
/sysroot
montážní bod. Ve výchozím nastavení je tento bod připojení připojen pouze s přístupem pouze pro čtení (ro). Proveďte:switch_root:/# mount | grep sysroot
/sysroot/
je namontován pouze pro čtení. Všimněte siro
řetězec podlemount
výstup příkazu. - Znovu připojte
sysroot
adresář s přístupem pro čtení a zápis. Chcete-li tak učinit, spusťte:switch_root:/# mount -o remount,rw /sysroot/ switch_root:/# mount | grep sysroot
/sysroot/
je nyní připojen s přístupem pro čtení a zápis. Všimněte sirw
řetězec podlemount
výstup příkazu. - Vstupte do chroot system provedením:
switch_root:/# chroot /sysroot
Zadejte
chroot
na systému RHEL 8 Linux. To vám poskytne běžný shell. - Použijte
passwd
příkaz pro nastavení nového root hesla. Vezměte prosím na vědomí, že při zadávání nového hesla nebudou znaky, které zadáváte, viditelné. Jednoduše pokračujte v psaní.Nastavte nové heslo uživatele root pomocí
passwd
příkaz. - Vynutíte přejmenování souborového systému provedením následujícího příkazu:
# touch /.autorelabel
Vynutit přeznačení souborového systému na systému RHEL 8 Linux.
- Ukončete
chroot
systému spuštěnímexit
příkaz:# exit
Ukončete
chroot
systém. - Chcete-li pokračovat v normálním spouštění, odhlaste se:
switch_root:/# logout
Chcete-li pokračovat v běžném procesu spouštění, odhlaste se.
- Počkejte na dokončení přeznačení souborového systému. V závislosti na rychlosti vašeho systému a počtu souborů to může nějakou dobu trvat. Buď trpělivý.
Probíhá přeznačení souborového systému.
- Přihlaste se pomocí svého nového hesla root.
RHEL 8 / CentOS 8 přihlašovací obrazovka konzoly TTY.