Linuxta root şifresini kurtarmak için grub menüsü editlememiz gerekiyor. Grub menüsü başlangıçta görünmezse Shift+Esc veya F8 tuşuna basın.
Grub menüsü yani sistem seçme ekranı göründüğünde “e” harfine basıp editleyeceğiz. Çıkan ekranda linux ile başlayan satırı bulup sonuna rd.break yazıp sistemi ctrl+x ‘e basıp başlatıyoruz.

sistem bize prompt’u verdiğinde aşağıdaki komutları sırasıyla yazıyoruz
mount -o remount,rw /sysroot/
chroot /sysroot/
passwd
Not: Bu Method rhel 9 ‘un ilk versiyonlarında çalışmayabiliyor.
DİĞER LİNUX DAĞITIMLARINDA
linuxla başlayan satırın başına gelip Ctrl+E ile satır sonuna gidiyoruz,
rw init=/bin/bash (shell sessionına girmesini sağlıyor)
yazıp
Ctrl+X basıp editlenen dosya ile boot’a devam ediyoruz, birkaç saniye sonra promt’a düşünce root partion’ını read-write olarak mount etmemiz gerekiyor.
Önce root partionımızı grep komutuyla aşağıdaki şekilde görelim;
grep ” / ” /proc/mounts
mount -o remount,rw /
passwd root (veya başka bir kullanıcı adı yazarak)
touch /.autorelabel (selinux’un update etmesini sağlıyoruz, bu işlem biraz zaman alacağı için aşağıdaki yöntemle de yapabiliriz.)
/sbin/getenforce
yukardaki komutla Selinux aktif mi değil onu görüyoruz eğer disabled ise şifremizi değiştirdiğimiz zaman ilgili shadow dosyası bozulacaktır.
ls -lZ /etc/shadow
Yukardaki komutla shadow dosyamızı listeliyoruz.
passswd
passwd komutuyla root şifremizi değiştirip tekrardan ls -lZ /etc/shadow komutuyla shadow dosyasına bakıyoruz
eğer root root ikilisinden sonra ? işareti görürsek shadow dosyasını düzeltmemiz gerekiyor.
chcon system_u:object_r:shadow_t:s0
komutuyla bozulan shadow dosyamızı hallediyoruz.