GuvenlikSunucu

RHEL Root Parolasını Kurtarma

Red Hat Enterprise Linux işletim sistemlerinde bazı durumlarda root parolası unutulabilir veya ele geçirilme durumlarında değişim yapılıp sisteme girilmesini engelleyebilir.

Bu durumda Root parolasını tekrar belirlemek için RHEL işletim sisteminizi başlattıktan sonra reboot atmalısınız .

Adım 1: Sistemi Yeniden Başlatın ve GRUB Menüsüne Girin

  • Sistem başlatıldığında, GRUB menüsünü getirmek için:
    • UEFI Sistemler için: Esc tuşuna tekrar tekrar basın.
    • BIOS Sistemler için: Shift tuşuna basılı tutun.

Adım 2: Kernel Seçeneklerini Düzenleyin

  • GRUB menüsünde başlatılacak kernel seçeneğini seçin ve e tuşuna basarak düzenleme moduna geçin.

e butonuna tıkladıktan sonra önümüze aşağıdaki şekilde bir ekran gelecektir.

Adım 3: Kernel Satırını Düzenleyin

dd rhgb quiet” satırının sonuna yön tuşlarını kullanarak cursor’ımızı getirelim ve aşağıdaki komutları yazalım

rd.break console=tty1 yazdıktan sonra ctrl+x butonlarına basarak devam edelim.

Adım 4: Root Dosya Sistemine Erişim Sağlayın

Sonrasinda terminal arayüzü açılacaktır. Burada aşağıdaki komutu kullanıyoruz.

mount -o remount,rw /sysroot
chroot /sysroot

Yukarıdaki komutlar sonrası, root/ dosya sistemine erişim sağlanıyor ve bu dosya sistemini düzenlemek için aksiyon alabiliyoruz.

Bu komutlar:

  • Kök Dosya Sistemini Yeniden Bağlar: remount seçeneği, /sysroot dosya sistemini mevcut bağlama noktası üzerinden yeniden bağlar.
  • Yazma İzni Verir: rw seçeneği, /sysroot dosya sistemine yazma izni verir. Başlangıçta, genellikle sadece okuma (ro) izinleriyle bağlanmış olabilir, çünkü bu bir kurtarma modudur.

Adım 5: Root Şifresini Değiştirin

Daha sonrasında root ile terminal arayüzüne bağlanmış oluruz ve her zaman parola değişimi için kullanılan passwd komutu ile parolanızı yeniden oluşturup değiştirebilirsiniz.

passwd root
touch / .autorelabel

touch /.autorelabel komutunu kullanarak SELinux’un dosya sistemini yeniden etiketlenmesi gerektiğini belirtmiş oluyorsunuz. Bu, sistemin güvenlik etiketlerini güncel tutmak için gerekli bir adımdır ve genellikle SELinux yapılandırmasında veya dosya sisteminde önemli değişiklikler yapıldığında kullanılır. Eğer SElinux açık değilse bu komuta gerek yoktur.

exit

Sistemi yeniden başlatın:

reboot

Notlar ve Öneriler

  1. rd.break ve console=tty1 Nedir?:
    • rd.break: Sistemin initramfs aşamasında bir shell başlatmasını sağlar.
    • console=tty1: Tüm konsol mesajlarının tty1 ekranına yönlendirilmesini sağlar.
  2. SELinux Etiketleme:
    • Eğer SELinux açık durumdaysa, sistemin güvenlik etiketlerini güncellemesi için touch /.autorelabel komutu gereklidir. Aksi halde yeniden başlatma sonrasında hatalarla karşılaşabilirsiniz.
  3. Daha Güvenli Bir Yaklaşım:
    • Kurtarma işlemini tamamladıktan sonra yeni root şifresini ve güvenlik önlemlerini (örneğin SSH erişim politikaları) gözden geçirmeniz önerilir.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu