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.
Excelente Aporte de http://blog.desdelinux.net/cambiar-contrasena-root-debian-lmde/