V Gnu / Linux můžeme změnit heslo jakéhokoli uživatele, kohokoli kromě root nebo superuživatele. Heslo, které lze změnit, pouze pokud jste superuživatelem. Ale co když zapomenete heslo uživatele root? Jaké jsou možnosti řešení? Měli bychom přeinstalovat distribuci Gnu / Linux?
Existuje řešení pro problém zapomenutí hesla root, ale je pravda, že každá distribuce má jiné řešení. Dále vysvětlíme, jak provést tuto změnu hesla root ve Fedoře. Nejprve to nedělejte ve výrobních týmech pro zábavu, protože pokud dojde k chybě, ztratíte všechny informace.
Abychom mohli změnit heslo uživatele root, musíme přerušit start Fedory Grubové. Přerušíme to stisknutím tlačítka E, když se objeví obrazovka Grub. Zobrazí se následující obrazovka:
Takže jdeme na linku Linux16 a měníme sadu slov «rghb quiet» podle
rd.break enforcing= 0
Nyní stiskneme Ctrl + X a pokračujeme v procesu načítání. Pokud je systém šifrovaný, nyní nás požádá o heslo LUKS.
Tím jsme provedli načtení systému Fedora v nouzovém režimu, nyní musíme připojit pevný disk pomocí následujícího příkazu:
mount -o remount, rw / sysroot
A popravujeme příkaz chroot pro přístup do systému. Zadáním následujícího:
chroot / sysroot
A teď můžeme spusťte příkaz passwd a změňte heslo root. Po provedení příkazu budeme vyzváni k zadání nového hesla root dvakrát. Nyní píšeme Ukončete dvakrát a restartujte systém. Poté zahájíme relaci jako root a obnovíme změny grub zadáním tohoto:
restorecon -v /etc/shadow
A pak
setenforce 1
Díky tomu necháme změnit nové heslo uživatele root a budeme moci fungovat, aniž bychom museli znovu instalovat nebo ztrácet data.
Více informací - Fedora Magazine