[Çözüldü] Grub listesini şifrelemek

Başlatan kötükurt, 07 Şubat 2016 - 20:07:16

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

kötükurt

Grub listesine şifre koymak istiyorum ama anlatımlarda söylenen dosyalar bende yok. /boot/grub/menu.lst ve /boot/grub/grub.conf dosyalarından birine ihtiyacım varmış. Bu işi Ubuntu 14.04'de nasıl yapabilirim?
Baktığım kaynaklar: http://www.dijitalders.com/icerik/1856/grub_boot_loader_.html#.VreDzj-li1E
http://www.tercih.itu.edu.tr/seyirdefteri/blog/2013/09/06/%C3%B6ny%C3%BCkleyici-ayarlar%C4%B1
"Cahil tutarlıdır kendi içinde, kötü olan yarı cahillerdir." İlber Ortaylı

heartsmagic

O anlatımlar eski Grub için. Şunu kullanabiliriz:
http://askubuntu.com/a/505453/32037

grub-mkpasswd-pbkdf2

komutunu kullan, istediğin parolayı iki defa gir. Sana bir özet değeri verecek bu, uzun bir harf ve rakam silsilesi olacak. Örneğin:
Alıntı YapPBKDF2 hash of your password is grub.pbkdf2.sha512.10000.EED85EBB1FC47C1CC4298F3F9AC58D8C138C461B461567092FF86063725639934F83B8AA103535B45A991EEBC8990DF7BC0F611C0AE3904C09517BA31F13CF52.088035BB332B203ED36458597411A8332BD0F82B91B30CE4CFC79D735A23D1F15D2A33D0ECB4DFB212975A267B759108633D3B0BA12BBE381F754D5056A4883D

Kullanacağın kısmı vurguladım.

sudo -H gedit /etc/grub.d/40_custom

ile açacağın dosyanın sonuna şunu ekle:

Alıntı Yapset superusers="user1"
password_pbkdf2 user1 özet_değer_buraya
export superusers

Vurgulanan yer özet değeri olacak, kendine göre değiştir. Ardından şu dosyayı aç:

sudo -H gedit /etc/grub.d/10_linux

Burada ilgili satırlara

--users ''

ekleyeceksin. Dikkat et, çift tırnak değil bunlar, iki tane tek tırnak ve aralarında boşluk yok. İlgili satırlar şu şekilde olacak yani:
echo "menuentry '$(echo "$title" | grub_quote)' ${CLASS} --users '' \$menuentry_id_option 'gnulinux-$version-$type-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
ve
echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)' --users ''  \$menuentry_id_option 'gnulinux-advanced-$boot_device_id' {"

Dikkat edersen bu satırlarda değişiklik yapılmış durumda (users ''), sen bulup bu hâle getireceksin.

Değiştirilecek bir diğer satır da şöyle:
echo "menuentry '$(echo "$os" | grub_quote)' ${CLASS} --unrestricted \$menuentry_id_option 'gnulinux-simple-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
Burada sadece şu ekleniyor:
--unrestricted

Dosya kaydedildikten sonra şu şekilde Grub'u güncelle:
sudo update-grub

Ardından sistemi yeniden başlatıp deneyebilirsin.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

kötükurt

"Cahil tutarlıdır kendi içinde, kötü olan yarı cahillerdir." İlber Ortaylı