Es conocido que GNU/Linux es famoso por el nivel de seguridad que puede llegar a tener, pero siempre digo que la seguridad no depende del sistema que uses, sino del que lo configure.
El Tips que veremos a continuación es para mi, una de la mayores violaciones a la seguridad en GNU/Linux, que si bien nos puede sacar de un problema, nos puede meter en otro. Todo gracias a la ayuda de GRUB, el cual podemos editar y hacer estragos. Pero bueno, ya veremos después como protegerlo.
Lo que tenemos que hacer para recuperar la contraseña de Root es reiniciar la PC y cuando esté en el Grub, nos ponemos sobre el Kernel que vamos a usar y presionamos la tecla «e«. Mi Grub dice algo mÔs o menos como esto:
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
Y a nosotros la lĆnea que nos interesa es la que estĆ” resaltada en negrita. Vamos al final de esa lĆnea y ponemos:
init=/bin/sh
Llegado a este punto booteamos presionando las teclas «Ctrl+X» (Es probable que las teclas puedan cambiar dependiendo de la versión del Grub). Cuando termine de cargar, escribimos:
# mount -o remount rw /
Y posteriormente:
# passwd root
Cambiamos el password, reiniciamos y listo.. Violación de seguridad asegurada. AsĆ que mejor me pongo a redactar como proteger el Grub. ļ