Ako chrániť heslom Ubuntu Boot Loader

Obsah:

Ako chrániť heslom Ubuntu Boot Loader
Ako chrániť heslom Ubuntu Boot Loader
Anonim
Spúšťač systému Grub od spoločnosti Ubuntu umožňuje ľubovoľne upraviť zavádzacie položky alebo štandardne použiť režim príkazového riadku. Zabezpečte Grub s heslom a nikto ich nemôže upravovať - pred spustením operačných systémov môžete dokonca vyžadovať heslo.
Spúšťač systému Grub od spoločnosti Ubuntu umožňuje ľubovoľne upraviť zavádzacie položky alebo štandardne použiť režim príkazového riadku. Zabezpečte Grub s heslom a nikto ich nemôže upravovať - pred spustením operačných systémov môžete dokonca vyžadovať heslo.

Možnosti konfigurácie Grub 2 sú rozdelené do viacerých súborov namiesto jediného súboru menu.lst Grub 1, takže nastavenie hesla sa stalo komplikovanejším. Tieto kroky sa vzťahujú na Grub 1.99, ktorý sa používa v Ubuntu 11.10. Proces môže byť v budúcich verziách iný.

Generovanie hesla Hash

Po prvé, budeme spustiť terminál z ponuky aplikácií Ubuntu.

Image
Image

Teraz vygenerujeme zmazané heslo pre konfiguračné súbory Grub. Stačí napísať grub-mkpasswd-PBKDF2 a stlačte kláves Enter. Bude vás vyzývať na zadanie hesla a poskytne vám dlhý reťazec. Vyberte reťazec myšou, kliknite naň pravým tlačidlom myši a vyberte Kopírovať, ak ho skopírujete do schránky pre neskoršie.

Tento krok je technicky nepovinný - môžeme do konfiguračných súborov Grub zadať naše heslo v obyčajnom texte, ale tento príkaz ho obohacuje a poskytuje dodatočnú bezpečnosť.
Tento krok je technicky nepovinný - môžeme do konfiguračných súborov Grub zadať naše heslo v obyčajnom texte, ale tento príkaz ho obohacuje a poskytuje dodatočnú bezpečnosť.

Nastavenie hesla

typ sudo nano /etc/grub.d/40_custom otvoriť súbor 40_custom v textovom editore Nano. Toto je miesto, kde by ste mali dať svoje vlastné nastavenia. Môžu byť prepísané novšími verziami Grub, ak ich pridáte inde.

Prejdite nadol do dolnej časti súboru a pridajte položku pre heslo v nasledujúcom formáte:
Prejdite nadol do dolnej časti súboru a pridajte položku pre heslo v nasledujúcom formáte:

set superusers=”name” password_pbkdf2 name [long string from earlier]

Tu sme pridali superužívateľa s názvom "bob" s našim heslom z predchádzajúcich. Pridali sme aj používateľ s názvom jim s neistým heslom v holom texte.
Tu sme pridali superužívateľa s názvom "bob" s našim heslom z predchádzajúcich. Pridali sme aj používateľ s názvom jim s neistým heslom v holom texte.

Berte na vedomie, že Bob je superuser, kým Jim nie je. Aký je rozdiel? Používatelia superuserov môžu upravovať zavádzacie položky a pristupovať k príkazu Grub, zatiaľ čo normálni používatelia nemôžu. Môžete priradiť konkrétnym spúšťacím položkám normálnym užívateľom, aby im poskytli prístup.

Uložte súbor stlačením kombinácie klávesov Ctrl-O a Enter a potom stlačte Ctrl-X na ukončenie. Vaše zmeny sa prejavia až po spustení sudo update-grub príkaz; viac informácií nájdete v časti Aktivácia zmien.

Ochrana heslom pri spúšťaní položiek

Vytváranie superuser nás dostane najviac. S nakonfigurovaným superužívateľom Grub automaticky zabraňuje ľuďom editovať bootovacie položky alebo pristupovať k príkazu Grub bez hesla.

Chcete chrániť určitú spúšťaciu položku heslom tak, aby ho nikto nemohol zaviesť bez zadania hesla? Môžeme to urobiť aj napriek tomu, že v súčasnosti je to trochu komplikovanejšie.

Najprv bude potrebné určiť súbor, ktorý obsahuje spúšťaciu položku, ktorú chcete upraviť. typ sudo nano /etc/grub.d/ a stlačením tlačidla Tab zobrazíte zoznam dostupných súborov.

Image
Image

Povedzme, že chceme ochrániť heslom naše systémy Linux. Zavádzacie položky Linuxu sú generované súborom 10_linux, takže použijeme sudo nano /etc/grub.d/10_linux príkaz otvoriť. Buďte opatrní pri úprave tohto súboru! Ak zabudnete svoje heslo alebo zadáte nesprávne heslo, nebudete môcť nainštalovať systém Linux bez toho, aby ste zaviedli z živého disku CD a najskôr upraviť nastavenie Grub.

Jedná sa o dlhý súbor s mnohými vecami, a preto stlačíme klávesovú skratku Ctrl-W a vyhľadáme riadok, ktorý chceme. typ menuentry v riadku vyhľadávania a stlačte kláves Enter. Zobrazí sa riadok začínajúci na printf.

Stačí zmeniť
Stačí zmeniť

printf “menuentry ‘${title}’

bit na začiatku riadku:

printf “menuentry –users name ‘${title}”

Dali sme Jimovi prístup k našim zavádzacím položkám Linux. Bob má tiež prístup, keďže je super používateľom. Ak sme zadali "bob" namiesto "Jim", Jim by nemal vôbec prístup.
Dali sme Jimovi prístup k našim zavádzacím položkám Linux. Bob má tiež prístup, keďže je super používateľom. Ak sme zadali "bob" namiesto "Jim", Jim by nemal vôbec prístup.

Stlačte klávesy Ctrl-O a Enter, potom Ctrl-X uložte a zatvorte súbor po jeho úprave.

Toto by malo byť časom uľahčené, keďže vývojári Grubu pridajú do príkazu grub-mkconfig ďalšie možnosti.

Aktivácia zmien

Vaše zmeny sa prejavia až po spustení sudo update-grub Príkaz. Tento príkaz generuje nový konfiguračný súbor Grub.

Odporúča: