Ubuntu Türkiye

Yazılım => Genel => Konuyu başlatan: kötükurt - 07 Şubat 2016 - 20:07:16

Başlık: [Çözüldü] Grub listesini şifrelemek
Gönderen: kötükurt - 07 Şubat 2016 - 20:07:16
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
Başlık: Ynt: Grub listesini şifrelemek
Gönderen: heartsmagic - 09 Şubat 2016 - 14:18:27
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.
Başlık: Ynt: Grub listesini şifrelemek
Gönderen: kötükurt - 10 Şubat 2016 - 08:30:11
Teşekkür ederim.