Restablecer la contraseña de root en GNU/Linux

reset-lost-password-linux-featured

En Linux, los usuarios habituales y superusuarios pueden acceder a los servicios a través de la autentificació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 raíz) 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 su host Linux obtenga la propiedad completa.

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

Nota: el método para restablecer una contraseña de root es similar para la mayoría de las distribuciones. En este artículo estamos usando Ubuntu. Además, utilizaremos la “contraseña de root” en todo el tutorial, pero también puede hacer referencia a la contraseña de un superusuario.

Primer método. Restablecer contraseña root perdida del menú de Grub

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

2. Una vez que aparece la página GRUB, seleccione 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.

Debe modificarlo o cambiarlo del modo “solo lectura” al modo “lectura-escritura”. Busque la línea que comienza con “Linux”. Después, busque “ro” y cámbielo “rw”. Agregue “init = /bin/bash” al final de la línea.

grub-edit-kernel-loading-menu

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

grub-boot-bash-screen

5. Monte su sistema de archivos raíz en modo lectura-escritura:

mount -n -o remount, rw /

6. Ahora puede restablecer su contraseña de root perdida usando el siguiente comando:

passwd root

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

passwd nombre_usuario

grub-bash-screen-reset-password

Una vez que haya terminado, escriba:

exec /sbin/init

para salir del mensaje y reiniciar la computadora.

Segundo método. Restablecer la contraseña de root perdida usando Live CD

Si tiene un GNU/Linux Live CD (o USB), puede iniciarlo y usarlo para restablecer la contraseña de root. En nuestro ejemplo, usaremos un Live CD de Ubuntu.

1. Descargue la última versión de Ubuntu y cree un Live CD / USB arrancable desde allí. Arranca tu sistema desde allí.

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

ubuntu-live-cd-try-ubuntu

3. Abra el terminal y escriba el siguiente comando para convertirse en root:

sudo su

4. A continuación, debemos averiguar la ubicación de la partición del disco duro. Use 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. Monte la partición del disco duro del sistema que se va a recuperar con el siguiente comando:

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

ubuntu-livecd-mount-partition

6. En este punto, tenemos que encarcelarnos en el directorio “mnt/recovery”. Lo que esto significa es que pretendemos estar en el sistema de archivos de GNU/Linux normal. Esto es simplemente conocido como chrooting.

chroot /mnt/recover

7. Use el siguiente comando para restablecer su contraseña de root:

passwd root

o nosotros:

passwd nombre_usuario

para restablecer la contraseña de un superusuario.

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

exit

9. Desmonte la partición raíz:

umount /mnt/recover

y salga de su raíz:

exit

10. Por último, quite el Live CD y reinicie en su sistema GNU/Linux.

Conclusión

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

Referencias

https://www.maketecheasier.com/reset-root-password-linux/

También te podría gustar...

Deja un comentario

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

A %d blogueros les gusta esto: