Cómo recuperar la contraseña de usuario desde el terminal en Linux

Cómo recuperar la contraseña de usuario desde el terminal en Linux

A veces nos puede pasar que tras un largo tiempo sin usar el PC se nos olvida la contraseña del usuario principal. Por más que intentamos, no logramos iniciar sesión y entrar en el sistema. Afortunadamente para todo existe una solución, y así es en este caso.

Recuperar la contraseña de usuario desde el terminal en Linux

Para recuperar nuestra contraseña de usuario, reiniciamos el equipo y en cuanto se muestre la pantalla de inicio de GRUB presionamos la tecla Esc.

Si no vemos la pantalla de inicio de GRUB al iniciar el PC, presionamos la tecla Shift para que esta se muestre.

En el menú de opciones de GRUB seleccionamos la opción de inicio correspondiente al modo de recuperación (recovery mode) sin presionar la tecla Enter.

Recuperar contraseña de usuario en Linux

Con la opción de recuperación seleccionada, presionamos la tecla «e» en nuestro teclado, lo cual abrirá la edición de las opciones del arranque.

A continuación debemos buscar una línea como la siguiente:

linux /boot/vmlinuz-3.2.0-18-generic root=UUID=b8b64ed1-ae94-43c6-92d2-a19dfd9a727e ro recovery nomodeset:

Restablecer contraseña de usuario en Linux

Al encontrar la linea, reemplazamos las palabras «recovery nomodeset:» por «rw init=/bin/bash:«.

Ahora presionamos la tecla F10 para guardar los cambios y reiniciar el equipo.

Al reiniciar el equipo en el modo de recuperación, veremos la linea de comandos, desde la cual será posible restablecer nuestra contraseña.

Si no recordamos nuestro nombre de usuario, escribimos el siguiente comando para recuperarlo:

ls /home

Para restablecer nuestra contraseña, será necesario montar root, lo cual haremos escribiendo lo siguiente:

mount -rw -o remount /

Ahora, para borrar nuestra contraseña de usuario antigua y establecer una nueva, escribimos lo siguiente:

passwd usuario

Donde usuario es nuestro nombre de usuario.

Se nos pedirá introducir la nueva contraseña, y luego volver a introducirla para confirmar. Después de hacer esto, cerramos el terminal y reiniciamos el equipo con el siguiente comando:

exit

Después de reiniciar podremos iniciar sesión con nuestra nueva contraseña.

Si por alguna razón lo que necesitamos es borrar la contraseña del usuario root, sólo tenemos que seguir los pasos anteriores hasta llegar a la línea de comandos en el modo de recuperación, y escribir la siguiente linea:

/usr/sbin/usermod -p ‘!’ root

Presionamos Enter después del comando y reiniciamos el equipo.

La posibilidad de restablecer la contraseña de usuario de la manera explicada anteriormente supone un riesgo, ya que podría dejar nuestro equipo expuesto al acceso de intrusos. Si lo que queremos es evitar la posibilidad de restablecer las credenciales de usuario de esta forma, podemos editar el archivo / boot / grub / menu.lst y modificar las opciones del inicio para que se muestre sólo lo que queremos.

3 comentarios en “Cómo recuperar la contraseña de usuario desde el terminal en Linux”

  1. Hola:
    Si se le pone contraseña al gestor de arranque (GRUB) ya evitas que te hagan esto.
    Saludos

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.