Merhaba
Daha önceki yazımda Linux parolasını burada nasıl sıfırlayacağımızı anlatmıştık.
Şimdi ise parola sıfırlama işlemini yaptığımız grub menüsünü nasıl koruma altına alacağımıza bakacağız.
Not: Tam anlamı ile koruma olmasa da bir yere kadar işe yarar bir yöntem. Gelecek yazılarımda neden tam olarak koruma olmadığına da değineceğim.
1- Linux sistemimize komut satırı üzerinden erişim sağlanır.
2- Aşağıdaki komut çalıştırılarak bir şifre belirlenir. (Unutmayın !!!) Şifreleme algoritması MD5.
1 2 3 4 |
[root@centos6 ~]# /sbin/grub-md5-crypt Password: Retype password: $1$Wb4l6$V7W.oOetOD2iacGISnNwk0 |
MD5 algoritması ile üretilen şifreyi grub menümüzü korumak için kullanacağız.
3- Grub ayar dosyası açılır.
1 2 3 |
vi /boot/grub/grub.conf veya vi /boot/grub/menu.list |
4- oluşturduğumuz MD5 parolayı kopyalayıp “timeout” yazısının altına aşağıdaki şekilde ekliyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/mapper/vg_centos6-lv_root # initrd /initrd-[generic-]version.img #boot=/dev/sda default=0 timeout=5 password --md5 $1$Wb4l6$V7W.oOetOD2iacGISnNwk0 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.32-504.8.1.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-504.8.1.el6.x86_64 ro root=/dev/mapper/vg_centos6-lv_root rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=trq LANG=en_US.UTF-8 rd_LVM_LV=vg_centos6/lv_swap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_centos6/lv_root rd_NO_DM rhgb quiet initrd /initramfs-2.6.32-504.8.1.el6.x86_64.img title CentOS (2.6.32-504.1.3.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-504.1.3.el6.x86_64 ro root=/dev/mapper/vg_centos6-lv_root rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=trq LANG=en_US.UTF-8 rd_LVM_LV=vg_centos6/lv_swap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_centos6/lv_root rd_NO_DM rhgb quiet initrd /initramfs-2.6.32-504.1.3.el6.x86_64.img title CentOS 6 (2.6.32-504.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-504.el6.x86_64 ro root=/dev/mapper/vg_centos6-lv_root rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=trq LANG=en_US.UTF-8 rd_LVM_LV=vg_centos6/lv_swap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_centos6/lv_root rd_NO_DM rhgb quiet initrd /initramfs-2.6.32-504.el6.x86_64.img |
5- Değişiklikleri kayıt ettikten sonra test edelim. Bunun için sistem yeniden başlatılır ve grub menüsü düzenlenmeye çalışılır.
Her şey yolunda ise düzenlemek için kullanılan “e” tuşu çalışmayacak yani düzenleme menüsü açılmayacaktır.
“p” tuşuna basıp parola girdikten sonra açılacaktır.