Είναι γνωστό ότι το GNU/Linux φημίζεται για το επίπεδο ασφάλειας που μπορεί να επιτύχει, αλλά πάντα λέω ότι η ασφάλεια δεν εξαρτάται από το σύστημα που χρησιμοποιείτε, αλλά από αυτόν που το ρυθμίζει.
Η συμβουλή που θα δούμε στη συνέχεια είναι, κατά τη γνώμη μου, μία από τις μεγαλύτερες παραβιάσεις ασφαλείας στο GNU/Linux . Ενώ μπορεί να μας βγάλει από ένα πρόβλημα, μπορεί να μας οδηγήσει σε ένα άλλο. Όλα αυτά χάρη στο GRUB , το οποίο μπορούμε να επεξεργαστούμε και να προκαλέσουμε χάος. Αλλά θα δούμε πώς να το προστατεύσουμε αργότερα.
Για να ανακτήσουμε τον κωδικό πρόσβασης root , πρέπει να επανεκκινήσουμε τον υπολογιστή. Μόλις βρεθούμε στο μενού Grub , επιλέγουμε τον πυρήνα που θα χρησιμοποιήσουμε και πατάμε το πλήκτρο " e ". Το μενού Grub μου εμφανίζει κάτι σαν αυτό:
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
Και η γραμμή που μας ενδιαφέρει είναι αυτή που επισημαίνεται με έντονη γραφή. Πηγαίνουμε στο τέλος αυτής της γραμμής και βάζουμε:
init=/bin/sh
Σε αυτό το σημείο, εκκινούμε πατώντας τα πλήκτρα " Ctrl+X " (τα πλήκτρα μπορεί να διαφέρουν ανάλογα με την έκδοση του Grub) . Όταν ολοκληρωθεί η φόρτωση, πληκτρολογούμε:
# mount -o remount rw /
Και στη συνέχεια:
# passwd root
Αλλάξαμε τον κωδικό πρόσβασης, επανεκκινήσαμε, και αυτό ήταν όλο... Εγγυημένη παραβίαση ασφαλείας. Οπότε καλύτερα να αρχίσω να γράφω πώς να προστατεύσω το Grub .