reset-lost-password-linux-featured

En Linux, los usuarios habituales y superusuarios pueden acceder a los servicios a través de la autenticación de contraseña. En el caso de que un usuario normal no pueda recordar su contraseña, un superusuario puede restablecer la contraseña de un usuario habitual directamente desde la terminal. Sin embargo, ¿qué ocurre si el superusuario (o usuario root) pierde su contraseña?

Para recuperar la contraseña perdida de un superusuario (o usuario raíz), se hace de manera bastante diferente. No obstante, este método de recuperar una contraseña perdida permite que cualquier usuario malintencionado con acceso físico a tu host Linux obtenga la propiedad completa.

En este artículo veremos cómo recuperar una contraseña de root perdida en Linux de dos maneras diferentes.

1. Antes que nada, para recuperar una contraseña de root perdida, debemos reiniciar el host Linux, asumiendo que no puedes recordar la contraseña para root (o superuser).

2. Una vez que aparece la página GRUB, selecciona rápidamente la opción “* Opciones avanzadas para GNU/Linux” presionando la tecla de la flecha hacia abajo y el botón Enter.

grub-advanced-options

3. Ahora presiona “e” para editar los comandos.

Debes modificarlo o cambiarlo del modo “solo lectura” al modo “lectura-escritura”. Busca la línea que comienza con “Linux”. Después, busca “ro” y cámbialo por “rw“. Añade init=/bin/bash al final de la línea.

grub-edit-kernel-loading-menu

4. Presiona F10. Esto mostrará una pantalla con un mensaje.

grub-boot-bash-screen

5. Monta tu sistema de archivos raíz en modo lectura-escritura:

mount -n -o remount,rw /

6. Ahora puedes restablecer tu contraseña de root perdida usando el siguiente comando:
passwd root

Alternativamente, puedes cambiar la contraseña del superusuario con el comando:

passwd nombre de usuario

grub-bash-screen-reset-password

Una vez que hayas terminado, escribe:

exec /sbin/init

para salir del prompt y reiniciar la máquina.

Si tienes un Live CD (o USB), puedes iniciarlo y usarlo para restablecer la contraseña de root. En nuestro ejemplo, usaremos un Live CD de Ubuntu.

1. Descarga la última versión de Ubuntu, y crea un Live CD / USB de arranque desde allí. Arranca tu sistema.

2. En la pantalla de visualización, selecciona 4 “Probar Ubuntu”. Esto te llevará al escritorio de Live CD.

ubuntu-live-cd-try-ubuntu

3. Abre el terminal y escribe el siguiente comando para convertirte en root:

sudo su

4. A continuación, debemos averiguar la ubicación de la partición del disco duro. Usa el siguiente comando:

fdisk -l

En la mayoría de los casos, será “/dev/sda1”, aunque puede variar según la partición del disco duro.

5. Monta la partición del disco duro del sistema que se va a recuperar utilizando el siguiente comando:

mkdir  /mnt/recover mount  /dev/sda1  /mnt/recover

ubuntu-livecd-mount-partition

6. En este punto, tenemos que aislarnos en el directorio “mnt/recover”. Es decir, tendremos un Linux dentro de otro Linux y podremos operar con él para según que cosas. Esto es simplemente conocido como chrooting.

chroot  /mnt/recover

7. Usa el siguiente comando para restablecer tu contraseña de root:

passwd root

o nuestra:

passwd nombre de usuario

8. Una vez completado, sal de la estructura de chroot:

exit

9. Desmonta la partición raíz:

umount /mnt/recover

y sal de root:

exit

10. Por último, quita el Live CD y reinicia en tu sistema Linux.

Cambiar la contraseña de root en Linux es fácil, aunque requiere aventurarse en el oscuro reino de la línea de comando. Ten en cuenta que cualquier persona que tenga acceso a tu sistema puede usar este método para restablecerse como superusuario o contraseña de root. Una precaución que puedes tomar es encriptar todo el disco duro para que no pueda ser arrancado o montado tan fácilmente.

 

Fuente: | maslinux

¿Quién está en línea?

Hay 3136 invitados y ningún miembro en línea