miércoles, 5 de octubre de 2011

Recuparar contraseñas Ubuntu.

Bueno mas que recuperar contraseñas es machacar la que teníamos y poner una nueva.

Para esto tenemos que esta en el ordenador físicamente, sino no funcionara.

Pues na empezamos, para ello metemos el live cd (nos vale cualquier versión, siempre y cuando nos deje arrancar un ubuntu, debian o el que sea) y arrancamos la maquina.

Foto 01: Ubuntu live.

Entremos en una terminal (recordar que hay que poner sudo al principio de todas las instrucciones que le demos).

Foto 02: Terminal.

Ahora en la terminal miraremos como se llama nuestro disco duro, para ello usamos el comando ls:


sudo ls /var/

Foto 03: ls /dev/ remarcando las el disco duro.


Si nos fijamos tenemos un sda, este suele ser el disco duro principal. Bueno lo normal es que el sistema se instale en la primera partición del disco, si el disco es sda, lo normal es que la partición que contenga es sistema de archivos principal sea el sda1.
Si tenemos claro cual es pues no hay que buscarlo, sino es cuestión de montarlos todos asta que encontremos el que tiene la carpeta /etc (en algunos sitios también dicen que hay que montar la carpeta de /boot pero a mi no me a dado fallos y e probado varias veces).
Bueno montamos la particion:



sudo mount -t auto /dev/sda1 /mnt/

Y ahora miramos los archivos:



ls /mnt/

Foto 04: Montado y comprobado del contenido de la partición.

Bueno ahora biene el paso mas complicado, para cambiar las contraseñas, existe el comando passwd, si lo ejecutamos solo, nos cambiaría la contraseña del root pero dentro de la configuración que tiene la maquina en ese momento, que no es mas que la que carga del cd live.
Como lo que queremos es ejecutar el passwd en el disco físico, tenemos que usar la jaulas.
Las jaulas en linux nos permiten ejecutar comandos haciendo pensar que la ruta raid, es la que le estamos indicando y no la que tendría el sistema (es fácil que no se entienda pero son las 3 de la mañana y no estoy muy inspirado).

chroot /mnt/ passwd root

Esto lo detallo:

- chroot: es el comando que nos permite utilizar las jaulas.
- /mnt/: es la ruta que va a ser el raiz. (/mnt/ es donde yo monte la partición que tiene nuestro equipo).
- passwd root: es el comando que nos permite cambiar la contraseña del root.

Bueno creo que se entiende bien.

Foto 05: Chroot + passwd = 100% acceso al sistema.


Ahora reiniciamos la maquina, quitamos el cd live y ya tenemos acceso al root muajajaja.

1 comentario:

  1. Muchas gracias por este gran aporte necromals, me has vuelto a salvar de nuevo.

    ResponderEliminar