Recuperar acceso a Linux
CategoriasLinux

Recuperar acceso a Linux

Recuperar el acceso a Linux

Como usuario que soy de Linux (ahora uso MX Linux), bueno quizás ya no tanto, el otro día (como digo, ya no tanto), al intentar acceder con mi usuario no me acordaba de la contraseña, y eso que probé con una, con otra… y con todas las que me venían a la cabeza, pero nada, no hubo manera, hasta que finalmente se me encendió “la bombilla” 💡 y dije: “coñ… pero si hay una manera de hacerlo!”

Así que una vez recuperado el acceso, hice algo más que te contaré al final del articulo 😉

Pero primero, ¿Cómo recuperar el acceso a Linux? ¿Cómo recuperamos nuestra contraseña?

Si te ha pasado alguna vez o, es más, ahora estas desde otro ordenador buscando la solución, tranquil@, rápidamente te lo muestro.

Pero antes, permíteme dos incisos:

El primero es que con este articulo damos inicio a escribir más artículos sobre Linux ¿no? No todo es PHP y Python.

Y el segundo, es que los pasos que describo a continuación, han sido obtenidos de la siguiente página: fp-informatica.com

Siendo sinceros y sin ánimo de alardear, estaba seguro que había una manera de recuperar la contraseña, pero no recordaba exactamente cómo (joder como estaba aquel día 🤦‍♂️), así que me tuve que poner a investigar y encontré dicha página.

Como digo, los pasos que describo a continuación son sacados de esa página, pero yo, con todos mis respetos, me he tomado la libertad de añadir un poco más de información, ya sabes, para escribir un poco más y «engordar» el articulo 😂

Nah, es broma! ¡Al lio!

Veamos, si queremos recuperar la contraseña de Linux, es tan fácil como tener claro que:

Primero, no la vamos a recuperar, la vamos a cambiar. Lo que recuperamos es nuestro usuario, pero dándole una nueva contraseña.

Y ahora ya si, aquí tenemos los pasos:

  1. Lo primero es que, si estamos en la pantalla de login/inicio, debemos salir de ahí reiniciando el equipo.
  2. Mientras empieza a arrancar, pulsaremos ‘Shift’ o ‘Esc’ en caso de que no aparezca el GRUB.
  3. Inmediatamente cuando veamos el GRUB, seleccionamos la entrada del sistema operativo, es decir, la distro Linux sobre la cual queremos recuperar el usuario/contraseña y pulsamos la tecla ‘e’.
  4. A continuación, veremos que en la pantalla aparecen muchas líneas de texto. Realmente todas estas son instrucciones que GRUB utiliza para arrancar el sistema operativo y a nosotros, nos interesa especialmente la que empieza por: “linux /boot/vmlinuz…”. Esta línea es la más importante, ya que se encarga de cargar el kernel de Linux y es donde haremos el cambio para recuperar el acceso.
  5. Al final de esa línea, veremos algo como “ro quiet splash”, pues bien, cambiamos esa parte por rw init=/bin/bash
  6. Al modificar la línea, pulsamos F10 o bien Ctrl + X y el sistema arrancara mediante una shell root. Lo que hemos hecho con la línea anterior es que por un lado mediante ‘rw’, arrancamos en modo lectura/escritura para poder modificar archivos del sistema y, con ‘init=/bin/bash’, sustituimos el arranque del sistema como tal, por una terminal con acceso root.
  7. Escribimos passwd username donde username es el nombre del usuario que queremos recuperar.¿No lo recuerdas tampoco? ¡Hay que mal! Bueno, si no recuerdas el nombre de usuario puedes escribir cat /etc/passwd y verás todos los usuarios del sistema, uno por línea (los del sistema y los reales). Para ver solo los usuarios reales podemos escribir: awk -F: ‘$3 >= 1000 {print $1}’ /etc/passwd
  8. Una vez tengamos claro el usuario y ejecutemos el comando passwd username, tras pulsar ‘Enter’, el sistema nos pedirá que escribamos la nueva contraseña una y dos veces para comprobar que coinciden.
  9. Este es el último paso y lo que haremos es reiniciar mediante el comando exec /sbin/reboot y ver que todo se inicia correctamente y podemos usar nuestro usuario con la nueva contraseña.

Llegados hasta aquí, espero que hayas podido recuperar el acceso a tu queridísimo sistema. Sino házmelo saber con un comentario 😉

Pero antes de terminar, como dije al principio del artículo, aquel día hice “algo más” que recuperar solo la contraseña. Creé esta herramienta (la acabo de subir a GitHub) que facilita aún más las cosas:

dulcePassR – «dulce Password Recovery»

La puedes instalar mediante el paquete .deb y, si algún día te encuentras en esta situación en la que no recuerdas la contraseña ¡úsala!

Eso es todo y, una vez más, ¡espero te haya servido o te sirva! 👍

Sobre el autor

Comparte:

Este artículo está publicado bajo una licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional . Puedes compartirlo y adaptarlo, incluso con fines comerciales, siempre que cites al autor y mantengas esta misma licencia.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos
Responsable Óscar Martínez +info...
Finalidad Gestionar y moderar los comentarios +info...
Legitimación Consentimiento del interesado. +info...
Destinatarios No se cederán datos a terceros, salvo obligación legal +info...
Derechos Acceder, rectificar y cancelar los datos, así como otros derechos. +info...
Información adicional Puedes consultar la información adicional y detallada sobre protección de datos en nuestra página de política de privacidad.

Este sitio esta protegido por reCAPTCHA y laPolítica de privacidady losTérminos del servicio de Googlese aplican.

El periodo de verificación de reCAPTCHA ha caducado. Por favor, recarga la página.