Ubuntu’nun Grub önyükleme yükleyicisi, herkesin önyükleme girdilerini düzenlemesine veya varsayılan olarak komut satırı modunu kullanmasına izin verir. Grub'u bir parola ile güvenli hale getirin ve hiç kimse bunları düzenleyemez - işletim sistemlerini başlatmadan önce bir parola bile isteyebilirsiniz.
Grub 2’nin yapılandırma seçenekleri, kullanılan tek menu.lst dosyası Grub 1 yerine birden çok dosyaya bölünmüştür, bu nedenle bir parola ayarlamak daha karmaşık hale gelmiştir. Bu adımlar Ubuntu 11.10'da kullanılan Grub 1.99 için geçerlidir. Süreç, gelecekteki sürümlerde farklı olabilir.
Parola Karması Oluşturma
İlk olarak, Ubuntu uygulamaları menüsünden bir terminali ateşleyeceğiz.
Şimdi Grub’un yapılandırma dosyaları için gizlenmiş bir şifre oluşturacağız. Sadece yaz grub-mkpasswd-pbkdf2 ve Enter tuşuna basın. Sizden bir şifre girmenizi isteyecek ve size uzun bir metin verecektir. Farenizle dizeyi seçin, sağ tıklayın ve daha sonra panonuza kopyalamak için Kopyala'yı seçin.
Bu adım teknik olarak isteğe bağlıdır - Grub’un yapılandırma dosyalarında şifremizi düz metin olarak girebiliriz, ancak bu komut onu gizler ve ek güvenlik sağlar.
Şifre Belirleme
Tür Ani / Etc / gru b. d / 40_ku s ve m Nano metin düzenleyicide 40_custom dosyasını açmak için. Kendi özel ayarlarınızı koymanız gereken yer burasıdır. Başka bir yere eklerseniz Grub'un yeni sürümleri tarafından üzerine yazılabilir.
Dosyanın en altına gidin ve aşağıdaki biçimde bir parola girişi ekleyin:
süper kullanıcıları ayarla = ”ad”
password_pbkdf2 adı [long string from earlier]
Buraya, daha önceki şifremizle "bob" adında bir süper kullanıcı ekledik. Ayrıca, düz metin olarak güvenli olmayan bir şifreye sahip jim adında bir kullanıcı ekledik.
Jim olmadığında Bob'un bir süper kullanıcı olduğunu unutmayın. Fark ne? Süper kullanıcılar önyükleme girdilerini düzenleyebilir ve Grub komut satırına erişebilirken normal kullanıcılar bunu yapamaz. Normal kullanıcılara erişim vermek için belirli önyükleme girişleri atayabilirsiniz.
Ctrl-O ve Enter tuşlarına basarak dosyayı kaydedin, ardından çıkmak için Ctrl-X tuşlarına basın. Değişiklikleriniz, siz çalıştırana kadar etkili olmayacaktır. sudo güncelleme grubu komut; Daha fazla ayrıntı için Değişikliklerinizi Etkinleştirme bölümüne bakın.
Parola Korumalı Önyükleme Girişleri
Bir süper kullanıcı yaratmak bize yolun çoğunu getirir. Bir süper kullanıcı yapılandırıldığında Grub, kişilerin önyükleme girdilerini düzenlemesini veya Grub komut satırına parola olmadan erişmesini otomatik olarak engeller.
Belirli bir önyükleme girişini, hiç kimsenin bir parola sağlamadan önyükleyememesi için parolayla korumak mı istiyorsunuz? Şu anda biraz daha karmaşık olsa da bunu da yapabiliriz.
Öncelikle, değiştirmek istediğiniz önyükleme girişini içeren dosyayı belirlememiz gerekir. Tür Ani / Etc / gru b. d / ve mevcut dosyaların bir listesini görmek için Tab tuşuna basın.
Linux sistemlerimizi şifreyle korumak istediğimizi varsayalım. Linux önyükleme girişleri 10_linux dosyası tarafından oluşturulur, bu nedenle Ani / Etc / gru b. d / 10_inu x açmak için komut. Bu dosyayı düzenlerken dikkatli olun! Şifrenizi unutursanız veya yanlış bir şifre girerseniz, canlı bir CD'den önyükleme yapmadan ve önce Grub kurulumunuzu değiştirmediğiniz sürece Linux'a önyükleme yapamazsınız.
Bu, birçok şeyin olduğu uzun bir dosyadır, bu nedenle istediğimiz satırı aramak için Ctrl-W tuşlarına basacağız. Tür menü girişi arama isteminde ve Enter tuşuna basın. Printf ile başlayan bir satır göreceksiniz.
Sadece değiştir
printf "menü girişi" 900.0003 $ "
satırın başındaki bit:
printf "menuentry - kullanıcı adı" $ {title} "
Burada Jim'e Linux önyükleme girişlerimize erişim verdik. Bob, süper bir kullanıcı olduğu için erişime de sahip. "Jim" yerine "bob" belirtseydik, Jim'in hiçbir erişimi olmayacaktı.
Dosyayı değiştirdikten sonra kaydetmek ve kapatmak için Ctrl-O ve Enter, ardından Ctrl-X tuşlarına basın.
Grub'un geliştiricileri grub-mkconfig komutuna daha fazla seçenek ekledikçe bu zamanla kolaylaşacaktır.
Değişikliklerinizi Etkinleştirme
Değişiklikleriniz, siz çalıştırana kadar etkili olmayacaktır. sudo güncelleme grubu komut. Bu komut, yeni bir Grub yapılandırma dosyası oluşturur.
Varsayılan önyükleme girişini şifreyle koruduysanız, bilgisayarınızı başlattığınızda bir giriş istemi görürsünüz.
Grub bir önyükleme menüsü görüntüleyecek şekilde ayarlanmışsa, bir süper kullanıcının şifresini girmeden bir önyükleme girişini düzenleyemez veya komut satırı modunu kullanamazsınız.