, ,

Root Erişim Problemleri: Linux’ta Şifre Sıfırlama Yöntemi


Modern bilgi teknolojisi altyapılarının büyük bir kısmı Linux tabanlı sistemlere dayanıyor. Bu sistemlerde root kullanıcısı, tüm yönetim yetkilerine sahip olan üst düzey bir hesaptır. Ancak, root şifresinin unutulması ya da kaybolması, sistem yöneticileri için ciddi bir problem yaratabilir. Bu tür durumlarda root şifresinin sıfırlanması, sistemin yeniden kullanıma sunulması ve iş sürekliliğinin sağlanması için kritik bir çözüm sunar.

Adım Adım Root Şifresi Sıfırlama Süreci

  1. Boot Sürecini Kes ve GRUB Menü Düzenlemesi Yap
    Linux sistemi başlatılırken, GRUB menüsü görüntülenirken e tuşuna basarak önyükleyici menüsünü düzenleme moduna geçin.
  2. Linux İle Başlayan Satırın Sonuna Gidin ve Değişiklik Yapın
    CTRL+e tuş kombinasyonunu kullanarak, “linux” ile başlayan satırın sonuna gidin. Ardından, aşağıdaki parametrelerden birini ekleyin:
    • init=/bin/bash veya
    • rd.break Eğer mevcutsa, console=xx veya vconsole=dd gibi anahtar değer çiftlerini silin.
  3. Değişiklikleri Onaylayarak Devam Et
    CTRL+x tuşlarına basarak değişikliklerle birlikte sistemi başlatmaya devam edin.
  4. Bash Shell Erişimi ve Dosya Sistemi Durumu
    Sistem, Bash kabuğuna düşecektir. Bu durumda, kök dosya sistemi (/) yalnızca okunabilir modda bağlanır. Eğer rd.break parametresi kullanıldıysa, kök dosya sistemi /sysroot üzerinde bağlanmış olabilir.Ancak, Bash kabuğunda komut çalıştırabilmek için kök dosya sistemine chroot yapmak gereklidir. Bunun için aşağıdaki komutu çalıştırın: chroot /sysroot
  5. Dosya Sistemini Yazılabilir Modda Yeniden Bağla
    Kök dosya sistemini yazılabilir moda geçirmek için şu komutu çalıştırın: mount -o remount,rw / sysroot
  6. Root Şifresini Güncelle
    Yeni bir root şifresi oluşturmak için aşağıdaki komutu kullanın:passwd
  7. Sistem Etiketlerini Yeniden İşaretleme Zorlaması
    SELinux etiketlerinin doğru şekilde yeniden ayarlanması için şu komutu çalıştırın: touch /.autorelabel
  8. Sistemi Yeniden Başlat
    Değişiklikleri tamamladıktan sonra sistemi yeniden başlatmak için aşağıdaki komutu kullanın:
/usr/sbin/reboot -f

Peki, akıllara şu soru gelebilir: Bir kişi Linux sistemine fiziksel erişim sağlayarak root şifresini sıfırlayıp sistemi ele geçirebilir. Bu duruma karşı nasıl önlem alabiliriz?

İşte çözüm bu!

GRUB’ı Bir Parola ile Koruma

GRUB’u bir parola ile korumanın iki yolu vardır:

  1. GRUB menüsündeki girdileri düzenlemek için parola gereklidir, ancak mevcut girdilerle önyükleme yapmak için gerekmez.
  2. GRUB menüsündeki girdileri hem düzenlemek hem de önyükleme yapmak için parola gereklidir.

1. Yalnızca menü girişlerini değiştirmek için parola koruması ayarlama

GRUB menü girdilerini düzenlemek için parola doğrulamasını destekleyecek şekilde yapılandırabilirsiniz. Bu işlem, parolayı karma formatında içeren bir “/boot/grub2/user.cfg” dosyası oluşturur.

Önemli

grub2-setpassword komutunu kullanarak bir parola ayarlamak, menü girdilerinin yetkisiz bir şekilde düzenlenmesini engeller ancak yetkisiz önyüklemeyi engellemez.

İşlem Adımları:

  1. Root olarak grub2-setpassword komutunu çalıştırın. # grub2-setpassword
  2. Kullanıcı için parolayı girin ve onaylamak için Enter tuşuna basın.

Not:

Root kullanıcı, parola değişiklikleri ile birlikte “/boot/grub2/grub.cfg” dosyasında tanımlanır. Bu nedenle, önyükleme sırasında bir önyükleme girdisini düzenlemek için root kullanıcı adı ve parolası gereklidir.

2. Menü girişlerinin değiştirilmesi ve önyüklenmesi için Parola Koruması Ayarlama

GRUB’u, menü girdilerinin yetkisiz bir şekilde düzenlenmesini ve önyüklenmesini engelleyecek şekilde yapılandırabilirsiniz.

Uyarı

İşlem Adımları:

  1. Düzenlemek istediğiniz önyükleme girdisi için “/boot/loader/entries/” dizinindeki Boot Loader Specification (BLS) dosyasını açın.
  2. grub_users ile başlayan satırı bulun. Bu parametre, menuentry komutuna ek argümanlar aktarır.
  3. grub_users özelliğini, önyüklemeye izin verilen kullanıcı adına ayarlayın. Varsayılan olarak bu kullanıcı root’tur. Örnek bir yapılandırma dosyası:
title Red Hat Enterprise Linux (4.18.0-221.el8.x86_64) 8.3 (Ootpa)
version 4.18.0-221.el8.x86_64
linux /vmlinuz-4.18.0-221.el8.x86_64
initrd /initramfs-4.18.0-221.el8.x86_64.img $tuned_initrd
options $kernelopts $tuned_params
id rhel-20200625210904-4.18.0-221.el8.x86_64
grub_users root
grub_arg --unrestricted
grub_class kernel

   4. BLS dosyasını kaydedin ve kapatın.

Not:

Tüm menü girdilerini önyüklemeden korumak istiyorsanız, grub_users özelliğini doğrudan ayarlayabilirsiniz. Örneğin, root kullanıcı için:

grub2-editenv - set grub_users="root"


One response to “Root Erişim Problemleri: Linux’ta Şifre Sıfırlama Yöntemi”

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts