Všichni jsme zdědili systémy, na kterých jsme neměli žádnou část budovy. Pokud jste systémový administrátor, přijde den, kdy budete muset pracovat na systému a z mnoha důvodů nemáte heslo root – a statisticky vzato ten den přijde v nejhorší možnou chvíli:potřebujete přístup do toho pole *právě teď*.
Obnovení hesla uživatele root se může zdát děsivé, ale nemusí to být obtížné ani složité. Na systému RHEL/CentOS verze 7 nebo novější je to díky bootloaderu Grub vlastně docela jednoduché.
-
Začněte tím, že spustíte varnou konvici s vodou (volitelné, ale doporučené).
-
Nejprve potřebujete přístup ke konzole:Buď z klávesnice a monitoru lokálně, nebo přes vzdálenou konzolu virtuálního počítače, budete muset vidět a pracovat s bootloaderem.
-
Restartujte počítač:Jakmile se zavaděč objeví s obrazovkou výběru, rychlým klepnutím na šipky nahoru a dolů pozastavte odpočítávání.
-
Vyberte jádro, do kterého chcete zavést, a stiskněte '
e
':Tím se dostanete na obrazovku, kde můžete upravit skript bootloaderu grub. -
Najděte řádek, který odkazuje na jádro:Zde bude řada 'zaváděcích parametrů':toto jsou instrukce předávané během načítání jádra.
-
Pro RHEL/CentOS 7 řádek začíná 'linux16'.
-
Pro RHEL/Centos 8x a Fedora řádek začíná „
linux
'.
-
-
Na konec tohoto řádku přidejte 'rd.break' (zde můžete dělat i další věci, ale zatím je to vše, co potřebujete) [ Poznámka:Tato změna je dočasná] .
-
Nyní stiskněte
Ctrl-x
ke spuštění upraveného skriptu bootloaderu. -
Spustíte se s výzvou „záchrana“, která vypadá takto:
switch_root:/#
. -
Znovu připojte kořenový oddíl v režimu čtení i zápisu, abyste mohli spouštět příkazy. Zadejte následující:
mount -o remount rw /sysroot
a poté stiskněte ENTER. -
Nyní zadejte
chroot /sysroot
a stiskněte enter. Tím se změníte nasysroot (/)
adresář a udělejte z něj cestu pro provádění příkazů. -
Nyní můžete jednoduše změnit heslo pro root pomocí
passwd
příkaz. -
Dále se před restartem budete muset ujistit, že SELinux umožňuje změny souborů. Po výzvě zadejte:
touch /.autorelabel
. To signalizuje SELinuxu při příštím restartu, že se souborový systém změnil (změněné heslo) a umožní načtení změny. To způsobí, že celý souborový systém bude „přeznačen“, což může chvíli trvat, v závislosti na velikosti souborového systému a rychlosti počítače, takže na tuto možnost počítejte. -
Zadejte
exit
opusťte prostředí chroot a zadejtereboot
. -
Jděte a uvařte si čaj, abyste se odměnili za vaši chytrost:Voda by se už měla vařit. (Opět volitelné, ale doporučené a vysoce závislé na vaší účasti v kroku #1.)
A to je vše. Nyní byste měli mít přístup k tomuto systému pomocí hesla root.
Chcete vyzkoušet Red Hat Enterprise Linux? Stáhněte si ji nyní zdarma.