Google:
https://help.ubuntu.com/community/Grub2/Passwords
Kao prvo, zaštita bootloadera nije nikakva zaštita. I moja baba to može zaobići tako da boota sa LiveCD-a ili LiveUSB-a. I onda imaš pristup svemu. Taj se postupak obično koristi kad se nešto poremeti u bootloaderu da se isti može popraviti.
Napravi novog usera i pridaj mu administratorska prava.
Kod: Označi sve
sudo adduser michael
sudo adduser michael admin ili sudo adduser michael sudo (ovisi je li stariji ili noviji Mint - promijenili su naziv admin grupe u sudo prije par godina).
Za grub:
1. potrebno je napraviti popis korisnika koji imaju prava pristupa u grubu
2. onda odrediti njihove šifre za upad (to nema veze sa šiframa koje inače koriste u sustavu - i nije baš dobra ideja da se postavljaju iste kao one prave)
3. zaštititi stavke menija. U novijim inačicama gruba (od ubuntu 12.4 na dalje) nije potrebno posebno zaštititi stavke menija ako želiš šifrirati sve kompletno. To je zato što stari grub traži opciju "--user" u nazivu stavke menija da bi je zaštitio dok nova verzija to radi automatski ako nema stavke "--user" što puno pojednostavljuje stvar. Pogledaj onaj link gore za detalje na staroj verziji. Uglavnom dodaje se --user u nazive stavki u skriptama 10_linux i 30_osprober.
Prvo i najvažnije, uvijek pravi sigurnosne kopije datoteka ili bolje i čitavih foldera kada nešto mijenjaš.
Za točke 1.i 2. :
Otvori najbolje datoteku 40_custom u /etc/grub.d/ folderu kako god znaš, recimo:
i tamo dodaj na kraj (ovo je za običnu šifru):
Kod: Označi sve
set superusers="michael"
password michael sifra1234
ili ovo za šifriranu šifru:

U terminalu pokreni
1. upiši šifru i pažljivo kopiraj rezultat od onog dijela "grub.pdkf2.sha..." na dalje.
2. u 40_custom umjesto one linije password stavi password_pbkdf2 i dodaj ime usera pa razmak i onda onaj bućkuriš što si prekopirao:
Kod: Označi sve
set superusers="michael"
password_pbkdf2 michael grub.pbkdf2.sha512.10000.3AAB4093B2C35D9A15F3FE561D82FA8C5B0C3FD6EFECAAF80E97CEBF3F95FC14A1E7DB9D35546564AED49A67065289F7EE0DAC09B5CC881A699E39BE33DADB40.89C6402725BCF814AA6741148DD48DD54C6E3073A1D77C7D23FD68B8CF952D2DEFAA900692911393320249F49E663F737E8C7DB6CE07EAA5DC150CFC6F8294F6
Ovo gore je za šifru "sifra1234"
Za timeout, otvori datoteku /etc/default/grub
i tamo imaš stavku GRUB_TIMEOUT=
Kad se tako nešto radi sa grubom, nemoj uključiti automatsko logiranje.
Edit: evo sad vidim da nisam dodao najvažnije kad mijenjaš nešto u grub postavkama uvijek opiči :
sorry
A što se tiče editiranja grub.cfg, to vrijedi samo za grub a ne i za grub2 (koji se koristi u novim distrama). To je zato što se grub.cfg svaki put automatski mijenja čim pokreneš update-grub. Postavke ua grub2 se ne mijenjaju u grub.cfg.