Este bine cunoscut faptul că GNU/Linux este renumit pentru nivelul de securitate pe care îl poate atinge, dar eu spun mereu că securitatea nu depinde de sistemul pe care îl folosești, ci de cel care îl configurează.
Sfatul pe care îl vom vedea în continuare este, în opinia mea, una dintre cele mai mari încălcări ale securității în GNU/Linux . Deși ne-ar putea scoate dintr-o problemă, ne poate aduce în alta. Toate acestea datorită GRUB , pe care îl putem edita și face ravagii. Dar vom vedea cum să-l protejăm mai târziu.
Pentru a recupera parola de root , trebuie să repornim PC-ul. Odată ajunși în meniul Grub , selectăm kernel-ul pe care îl vom folosi și apăsăm tasta „ e ”. Meniul meu Grub afișează ceva de genul:
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
Iar linia care ne interesează este cea evidențiată cu aldine. Mergem la sfârșitul acelei linii și punem:
init=/bin/sh
În acest moment, pornim apăsând tastele „ Ctrl+X ” (tastele pot varia în funcție de versiunea de Grub) . Când se termină încărcarea, tastăm:
# mount -o remount rw /
Și ulterior:
# passwd root
Am schimbat parola, am repornit și gata... Încălcare a securității garantată. Așa că ar fi mai bine să mă apuc de scris cum să protejez Grub .