Umum mengetahui bahawa GNU/Linux terkenal dengan tahap keselamatan yang boleh dicapainya, tetapi saya selalu mengatakan bahawa keselamatan tidak bergantung pada sistem yang anda gunakan, tetapi pada orang yang mengkonfigurasinya.
Petua yang akan kita lihat seterusnya, pada pendapat saya, adalah salah satu pelanggaran keselamatan terbesar dalam GNU/Linux . Walaupun ia mungkin dapat menyelesaikan satu masalah, ia boleh menyebabkan masalah lain. Semuanya berkat GRUB , yang boleh kita edit dan rosakkan. Tetapi kita akan lihat cara untuk melindunginya nanti.
Untuk mendapatkan semula kata laluan root , kita perlu memulakan semula PC. Sebaik sahaja berada di menu Grub , kita pilih kernel yang akan kita gunakan dan tekan kekunci " e ". Menu Grub saya memaparkan sesuatu seperti ini:
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
Dan garis yang menarik bagi kami adalah garis yang ditonjolkan dengan huruf tebal. Kami menuju ke hujung garis itu dan kami meletakkan:
init=/bin/sh
Pada ketika ini, kita but dengan menekan kekunci " Ctrl+X " (kekunci mungkin berbeza bergantung pada versi Grub) . Apabila ia selesai dimuatkan, kita taip:
# mount -o remount rw /
Dan seterusnya:
# passwd root
Kami telah menukar kata laluan, memulakan semula, dan itu sahaja... Pelanggaran keselamatan dijamin. Jadi lebih baik saya mulakan cara untuk melindungi Grub . 