Recuperar Cuenta de Root

Desde grub

Apenas inicie grub, presionar la tecla "e" y cambiar la opción por defecto "ro" (read only) por "rw" (read & write), agregar la linea "init=/bin/bash" al final y presionar "b" para iniciar, luego simplemente somos root y usando el comando passwd podemos cambiar el password

Un vídeo donde se muestra como hacerlo: http://www.youtube.com/watch?v=hE4HNDSis7A

Modificando /etc/shadow

Para recuperar la cuenta del root lo que se debe hacer es entrar usando otro sistema operativo y luego buscar El archivo /etc/shadow correspondiente y modificar la linea en donde se encuentra el hash del root.

Una herramienta que puede servir para consultar los archivos de linux desde otro sistema operativo es un Live CD el cual posee su propia raíz que se encuentra en la imagen de la memoria del mismo, por lo que debemos montar la verdadera raíz del sistema que deseemos cambiar la contraseña de Root de la siguiente forma:

# mount -t ext3 /dev/hdaX /mnt 
(donde /dev/hdaX sería la partición que alberga la raíz)  

Despues de ello accedemos al fichero de contraseñas de la Raíz con cualquier editor de texto de la siguiente manera:

# nano /mnt/etc/shadow

En caso contrario de que use la suite shadow password utilizaremos el siguiente fichero:

# nano /mnt/etc/passwd

Despues, en este archivo buscamos la linea del archivo /etc/shadow correspondiente que luciría de la siguiente forma:

root:$1$T4R4C4Qf$ZTpy..CQq7DdNUFNXNXLh1:13401:0:99999:7:::

y borrar el segundo campo (estos van separados por parentesis) de modo que quede así:

root::13401:0:99999:7:::

Por ultimo guardamos este fichero y accedemos nuevamente con contraseña de Root y por consiguiente nos pedirá una nueva contraseña.

Recomendación

Al manejar este tipo de ficheros, es posible que se corropan, por lo que es recomendable antes de hacer estos pasos es crear una copia de seguridad de la siguiente forma:

# cp /mnt/etc/shadow /mnt/etc/shadow.old

RecuperarRoot (last edited 2009-11-05 16:35:06 by kmilo)