Det är välkänt att GNU/Linux är känt för den säkerhetsnivå det kan uppnå, men jag säger alltid att säkerhet inte beror på vilket system du använder, utan på den som konfigurerar det.
Tipset vi ska se härnäst är, enligt min mening, ett av de största säkerhetsöverträdelserna i GNU/Linux . Även om det kan hjälpa oss ur ett problem, kan det leda till ett annat. Allt tack vare GRUB , som vi kan redigera och orsaka kaos på. Men vi får se hur vi kan skydda det senare.
För att återställa root- lösenordet måste vi starta om datorn. När vi är i Grub-menyn väljer vi den kärna vi ska använda och trycker på " e "-tangenten. Min Grub-meny visar ungefär så här:
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
Och linjen som intresserar oss är den som är markerad med fet stil. Vi går till slutet av den raden och säger:
init=/bin/sh
Vid det här laget startar vi upp genom att trycka på tangenterna " Ctrl+X " (tangenterna kan variera beroende på Grub-versionen) . När den är klar skriver vi:
# mount -o remount rw /
Och därefter:
# passwd root
Vi ändrade lösenordet, startade om, och det var allt... Säkerhetsintrång garanterat. Så jag borde börja skriva om hur man skyddar Grub . 😀