lunes, 13 de octubre de 2008

Recuperar la Password de Root en Debian

Siempre pasa que después de pasar mucho tiempo sin entrar en una maquina nos olvidamos su contraseña administrativa (osea la de root). Antes la clásica solución era entrar en modo single de modo que iniciara una sesión de root sin solicitar contraseña y poder cambiarla ahí, la cosa es que mucha gente tomo esto como un posible problema de seguridad y hasta en el modo single distros como debian solicitan contraseña para ingresar como root.

La segunda forma de solucionar este problema es un poco mas compleja, había que bootear el sistema con un CD de arranque, entrar en el sistema live, montar la partición del sistema que perdimos su contraseña y por último hacer un chroot y pasar el sistema host, de ahí cambiar la password.

Ahora veo una tercera opción mucho mas sencilla, lo que hay que hacer es ni bien arranca la maquina, en el menú de grub editar la linea kernel de la opción que utilizaremos para iniciar y añadiremos la opcioninit=/bin/sh” o “/bin/bash”, quedaría algo así.

kernel /boot/vmlinuz-2.6.18-5-486 root=/dev/hda1 ro init=/bin/sh

Con esto, se iniciara una sesión de shell en modo root, desde aquí montamos el sistema raíz, dado que el proceso de arranque no es el normal y no se ejecutan todos los pasos del proceso de arranque.

#mount -o remount rw /

Y por ultimo cambiamos la password como siempre

#passwd root

Al finalizar reiniciamos mediante rebooot y listo, contraseña de root recuperada.

No hay comentarios: