Vyhledávání na webu

Režim jednoho uživatele: Resetování/obnovení zapomenutého hesla kořenového uživatelského účtu v RHEL/CentOS 7


Setkali jste se někdy se situací, kdy jste zapomněli heslo svého uživatelského účtu v systému Linux? A situace může být horší, pokud jste zapomněli heslo root. Nemůžete provádět žádné systémové změny. Pokud zapomenete uživatelské heslo, můžete jej snadno resetovat pomocí účtu root.

Co když zapomenete heslo root? Heslo účtu root nelze resetovat pomocí uživatelského účtu. Vzhledem k tomu, že uživatelský účet není obecně oprávněn provádět takové úkoly.

Zde je průvodce, který vás vyvede z takové situace, pokud se do ní někdy dostanete. Zde v tomto článku vás vezmeme na cestu resetování hesla root RHEL 7 a CentOS 7.

Dnes ráno jsem otočil svůj RHEL 7 Linux server, abych zjistil, že je zamčený. Buď jsem se popletl s heslem, které jsem včera večer změnil, nebo jsem ho opravdu zapomněl.

Tak co mám teď dělat? Mám se přihlásit pomocí svého uživatelského účtu a zkusit změnit heslo root?

Jejda, dostal jsem „Pouze root může zadat uživatelské jméno “ a ztratil jsem kontrolu nad účtem root. Takže jsem plánoval nabootovat do režimu jednoho uživatele. Chcete-li to provést, restartujte server, jakmile se zobrazí obrazovka níže, stiskněte na klávesnici 'e' (zkratka pro editaci).

Po stisknutí 'e' na klávesnici uvidíte spoustu textu, který může být oříznut podle velikosti vaší obrazovky.

Vyhledejte text “rhgb quiet ” a nahraďte jej textem “init=/bin/bash ” bez uvozovek.

Po dokončení úprav stiskněte 'ctrl+x' a spustí se bootování se zadaným parametrem. A dostanete bash prompt.

Nyní zkontrolujte stav kořenového oddílu spuštěním následujícího příkazu v režimu jednoho uživatele.

mount | grep root

Můžete si všimnout, že kořenový oddíl je hlášen jako 'ro' (pouze pro čtení). Ke změně hesla root potřebujeme mít oprávnění ke čtení a zápisu na kořenovém oddílu.

mount -o remount,rw /

Také křížově zkontrolujte, zda je kořenový oddíl připojen s režimem oprávnění pro čtení a zápis.

mount | grep root

Nyní můžete změnit heslo uživatele root zadáním příkazu passwd. Ale to se nedělá. Potřebujeme přeoznačit kontext SELinux. Pokud přeskočíme přeznačení celého kontextu SELinuxu, mohli bychom se přihlásit pomocí hesla.

passwd root
[Enter New Password]
[Re-enter New Password]
touch /.autorelabel

Restartujte a znovu se přihlaste k účtu root a zjistěte, zda vše funguje dobře nebo ne?

exec /sbin/init

Na obrázku výše je jasné, že jsme se úspěšně přihlásili do pole RHEL 7 resetováním hesla root z režimu jednoho uživatele.

Výše uvedené kroky jasně ukázaly, jak se přihlásit k počítači RHEL 7 a CentOS 7 resetováním hesla root z režimu jednoho uživatele.

To je prozatím vše. Brzy sem zase s dalším zajímavým článkem. Do té doby zůstaňte naladěni a připojeni k Tecmint. Nezapomeňte nám v komentářích níže poskytnout svou cennou zpětnou vazbu. Lajkujte a sdílejte nás a pomozte nám se šířit.