A root felhasználó módosításához konzol hozzáférés szükséges.
Először indítsuk újra a gépet. A GRUB menüben a visszaszámlálás ideje alatt nyomjuk meg a „E” billentyűt. Belépünk szerkesztő módba. A 'linux …' kezdetű sor végéhez adjuk hozzá a következő paramétereket:
… quiet enforcing=0 init=/bin/bash
A CTRL + X lenyomásával indítsuk el az operációs rendszert. Amikor megjelenik a bash 5.2# prompt, akkor adjuk ki az alábbi utasításokat.
bash 5.2# /sbin/load_policy -i
Ez az utasítás betölti az SElinux szabályrendszerét.
A következő utasítás írható módra változtatja a root fájlrendszert.
bash 5.2# mount -o remount,rw /
Ezután két irányba indulhatunk.
Első esetben a root felhasználó bejegyzését változtatjuk a /etc/passwd fájlban oly módon, hogy a jelszó mezőt üres sztringre változtatjuk egy szövegszerkesztő vagy egy rövid szkript segítségével. Mivel rendszerfájlt módosítunk érdemes mentést készíteni.
bash 5.2# cp -a /etc/passwd /etc/passwd.orig bash 5.2# sed -i 's/^root:x:/root::/' /etc/passwd bash 5.2# diff /etc/passwd /etc/passwd.orig 1c1 < root::0:0:Super User:/root:/bin/bash --- > root:x:0:0:Super User:/root:/bin/bash
Második esetben egyszerűen megváltoztatjuk a root felhasználó jelszavát
bash 5.2# passwd root
A módosítás után az exit utasítással kilépünk a shell-ből. Ekkor kernel pánik jelentkezik, ami ebben az esetben nem hiba. A gép kikapcsolása és indítása után működik a bejelentkezés.