HOWTO: Recuperar clave de root en Debian GNU/Linux

2008 Marzo 7
by Overclock_Orange

Hace un tiempo, me fui de vacaciones por tres meses. Justo antes de salir habia realizado un cambio de contraseña de mi usuario root. Al regresar y querer loguearme como superusuario no recordaba la clave asi que tube que proceder a realizar las siguientes acciones. 1-Lo primero que hice fue reiniciar la PC. 2-Al cargar el GRUB aprete la tecla E sobre el kernel con el cual queria iniciar, permitiendome asi editarlo, en pantalla se mostro lo siguiente:

1. Debian GNU/Linux, kernel 2.6.22-2-486 2. (hd0,3) 3. /boot/vmlinuz-2.6.22-2-486 root=/dev/sda4 ro vga=791 4. /boot/initrd.img-2.6.22-2-486

Seleccione la tercera línea y sobre ella nuevamente aprete la tecla E para asi poder editarla, al final de esta agregue lo siguiente init=/bin/sh, quedando asi:

/boot/vmlinuz-2.6.22-2-486 root=/dev/sda4 rw vga=791 init=/bin/sh

Aprete ESC y inicie normalmente. 3-Al iniciar la shell SH, me encontraba logueado como root (sin necesidad de una contraseña), por lo cual me diriji al archivo /etc/shadow y con mi editor de textos favorito (en mi caso GNU/Vim) borre el campo de la contraseña en el usuario root, veamoslo con un ejemplo:

root:$1$jpLWNpC3$Xdy920tAWmXsefrh6l.70:13939:0:99999:7:::

En el ejemplo encontramos la contraseña de root encriptada (en negrita) asi que procedemos a borrar ese campo, guardamos los cambios y reiniciamos.

#:reboot

4-Al iniciar nuevamente, nos procedemos a abrir la sesión de root

#:su root

Y directamente, no nos pedira ninguna contraseña, por lo cual ahora le estableceremos una:

#:passwd root

Escribimos la contraseña dos veces, para asegurarnos que no halla errores (recordemos que BASH no nos mostrara los * de la contraseña por seguridad). Y listo, hemos reestablecido la contraseña para root 5-asi que ahora simplemente escribimos:

#:exit

Y hemos terminado.

7 comentarios dejar un →
  1. 2008 Junio 28

    Recien instalé Debian, pero no recuerdo la clave de ‘usuario final’, la clave de root sí, pero no deja logearme por este último. ¿Qué puedo hacer?

  2. 2008 Junio 28

    como root ejecutar passwd usuario y reestablecer la clave asi.
    Por ej:
    #: passwd juancito

    Saludos

  3. 2009 Enero 14

    Se te ha olvidado cambiar las opciones de montaje de la particion de RO a RW porque si lo dejas en RO no puedes escribir en la particion (se monta como solo lectura). la linea de ejecucion quedaria asi:

    /boot/vmlinuz-2.6.22-2-486 root=/dev/sda4 rw vga=791 init=/bin/sh

    El /bin/sh se puede cambiar por el /bin/shell que mas nos guste :D

  4. 2009 Enero 14

    Gracias chardros :) es cierto lo que dices =)
    se agradece tu aporte.

  5. 2009 Marzo 13

    Te debo una.

    Saludos

  6. 2009 Marzo 27

    Entonces cualquiera puede entrar como root en las distros???

  7. 2009 Agosto 7

    Saludos a todos, he realizado esto en Centos y RedHat y no he tenido problemas he querido hacer lo mismo en un Debian y he realizado todos los pasos indicados en el foro y no he podido hacerlo simplemente me quedo en el root ejemplo [server ~]#
    y no puedo escribir se cuelga el teclado al momento de iniciar me sale un mensaje que no encuentra en puerto PS2 sera esto que hace que se cuelgue el teclado.

    A ver si alguien me puede ayudar, gracias

Escribe un comentario

Nota: Puede usar XHTML básico en sus comentarios. Su dirección de correo electrónico nunca será publicada.

Subscripción al comentario vía RSS