jueves, 12 de febrero de 2009

Recuperar Password de root en debian desde GRUB


Es frecuente en distribuciones linux olvidarse la contraseña del root, por motivos de viajes o simplemente descuido en la instalacion (como fue mi caso)...Y preguntarse y ahora como lo recupero que hago?!!!

Pues existen opciones :
Nota : Esto fue probado en debian con el kernel 2.6

-recuperar el password desde un live cd
-recuperar el password desde el GRUB de debian y supongo que existen otras mas.

Mas que recuperar, es cambiar el pass por uno que nosotros conoceremos y haci poder iniciar como root. A continuacion se explicara la manera de:

Recuparar el password desde el grub de debian.
Que es grub?
GRand Unified Bootloader (GRUB) es un gestor de arranque múltiple que se usa comúnmente para iniciar dos o más
sistemas operativos instalados en un mismo ordenador.

Como accedo a GRUB?
Pues al iniciar tu debian, persiona la tecla ESC. repetidas veces hasta que te aparezca esta pantalla


pulsamos la letra “e” para editar nos aparecera otra pantalla con opciones:


buscamos la línea que empieza de la siguiente manera:
kernel /boot/vmlinuz-2.6-26-1-686 root =/dev/sdaX ro quiet --> que seria la 2da opcion en la imagen.
sdX= puede variar segun como lo instalaste.

Nos situamos en esa línea con las flechas del cursor, volvemos a pulsar “e” borramos quiet y añadimos al final de la línea init=/bin/sh, pulsamos enter para guardar los cambios,nos tendria que quedar haci:

luego presionamos “b” para bootear en esa opción. y haci tendremos acceso a shell.

Luego hacemos el siguiente comando mount –o remount,rw / , nos tiene que salir un mensaje:

ETX 3 FS on sdaX ,internal journal.

Editamos el archivo /etc/shadow, con cualquier editor de texto entre ellos : vi,vim,nano, utilzare vim en este caso , ponemos en consola

- vim /etc/shadow .

Buscamos dentro a root y borramos su password, que serán un montón de letras, por lo que esta encriptado: ojo solo el password !!

Para hacer modificaciones en Vim pulsar “i” situarser en lo marcado y

Lo borramos hasta que quede de la siguiente manera:

Presionamos ESC Luego guardamos con 2 puntos

: x y enter o

: wq y enter.

Lo de arriba significa que root no tiene contraseña hasta ahora.

Ahora cambiamos la contraseña con:

- passwd root + enter

nuevo password y recornfimar pass

Nuevamente reboot.

Y Listo cambiamos el password.

Espero les sirva