Poznato je da je GNU/Linux poznat po razini sigurnosti koju može postići, ali uvijek kažem da sigurnost ne ovisi o sustavu koji koristite, već o onome tko ga konfigurira.
Savjet koji ćemo sljedeće vidjeti je, po mom mišljenju, jedno od najvećih sigurnosnih kršenja u GNU/Linuxu . Iako nas može izvući iz jednog problema, može nas dovesti u drugi. Sve zahvaljujući GRUB-u , koji možemo uređivati i uništavati. Ali kasnije ćemo vidjeti kako ga zaštititi.
Za oporavak root lozinke , moramo ponovno pokrenuti računalo. Jednom u Grub izborniku , odabiremo kernel koji ćemo koristiti i pritisnemo tipku " e ". Moj Grub izbornik prikazuje nešto poput ovoga:
menuentry 'LinuxMint GNU/Linux, with Linux 3.0.0-1-486' --class linuxmint --class gnu-linux --class gnu --class os {
insmod gzio
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 13b7959d-3c04-45c0-82c5-86bbfff77b65
echo 'Loading Linux 3.0.0-1-486 ...'
linux /boot/vmlinuz-3.0.0-1-486 root=UUID=13b7959d-3c04-45c0-82c5-86bbfff77b65 ro quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.0.0-1-486
A crta koja nas zanima je ona podebljano istaknuta. Idemo na kraj te crte i stavimo:
init=/bin/sh
U ovom trenutku pokrećemo sustav pritiskom na tipke " Ctrl+X " (tipke se mogu razlikovati ovisno o verziji Gruba) . Kada se učitavanje završi, upisujemo:
# mount -o remount rw /
I naknadno:
# passwd root
Promijenili smo lozinku, ponovno pokrenuli i to je to... Sigurnosni proboj zajamčen. Zato bih se trebao baciti na pisanje o tome kako zaštititi Grub .