Cómo restablecer la contraseña raíz en Linux

En Linux, los usuarios regulares y los superusuarios pueden acceder a los servicios mediante autenticación de contraseña. En caso de que un usuario regular no pueda recordar su contraseña, un superusuario puede restablecer la contraseña de un usuario regular desde el 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 root), se hace de forma muy diferente. No obstante, este método de recuperar una contraseña perdida permite que cualquier usuario malicioso 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 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, usaremos «contraseña de root» en todo el tutorial, pero también puede referirse a la contraseña de un superusuario.

1. Restablecer la contraseña de root perdida desde el menú Grub

1. En primer lugar, para recuperar una contraseña de root perdida, necesitamos reiniciar el host Linux, asumiendo que no puede recordar la contraseña de root (o superusuario).

2 . Una vez que aparezca la página GRUB, seleccione rápidamente la opción «*Opciones avanzadas para GNU/Linux» pulsando la tecla de flecha abajo y el botón Enter.

Cómo restablecer la contraseña raíz en Linux

3. Ahora pulse e para editar los comandos.

Es necesario modificarla o cambiarla del modo «sólo 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.

Cómo restablecer la contraseña raíz en Linux

4. Pulse F10. Esto mostrará una pantalla con un aviso.

Cómo restablecer la contraseña raíz en Linux

5. Monte su sistema de ficheros raíz en modo de lectura y escritura:

mount -n -o volver a montar,rw />.

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

passwd root

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

passwd nombredeusuario

Cómo restablecer la contraseña raíz en Linux

Una vez que haya terminado, escriba a máquina:

exec /sbin/init

para salir del mensaje y reiniciar la computadora.

2. Restablecer la contraseña de root perdida usando el Live CD

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

1. Descargue la última versión de Ubuntu , y cree un Live CD/USB de arranque desde él. Arranque su sistema desde allí.

2. En la pantalla seleccione «Try Ubuntu». Esto le llevará al escritorio del Live CD.

Cómo restablecer la contraseña raíz en Linux

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

sudo su

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

fdisk -l

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

En la mayoría de los casos será «/dev/sda1», aunque puede variar dependiendo de cómo esté particionado el disco duro.

5. Monte la partición del disco duro del sistema a recuperar usando el siguiente comando:

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

Cómo restablecer la contraseña raíz en Linux

6. En este punto necesitamos encarcelarnos en el directorio «mnt/recovery». Lo que esto significa es que estamos fingiendo estar en un sistema de ficheros Linux normal. Esto se conoce simplemente como chrooting.

chroot /mnt/recover

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

passwd root

o nosotros:

passwd nombredeusuario

para restablecer la contraseña de un superusuario.

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

exit

9. Desmontar la partición raíz:

umount /mnt/recover

y salir de tu raíz:

exit

10. Por último, elimine el Live CD y reinicie en su sistema Linux.

Conclusión

Cambiar la contraseña de root en Linux es fácil, aunque requiere que te aventures en el oscuro reino de la línea de comandos. Tenga en cuenta que cualquier persona que tenga acceso a su ordenador puede utilizar este método para restablecer su superusuario o contraseña de root. Una precaución que puede tomar es cifrar todo el disco duro para que no se pueda arrancar o montar tan fácilmente.

Crédito de la imagen: Manos femeninas usando un portátil de DepositPhotos

Un pensamiento en “Cómo restablecer la contraseña raíz en Linux

  • Rodrigo

    Hola.
    Necesito ayuda!!
    Llevo tiempo probado todas las alternativas posibles para poder recuperar mi computador.
    Sobre la que proponen en este artículo, con el live cd, pasa que luego de escribir «chroot /mnt/recover» me aparece un largo script (que no entiendo porque soy un simple aficionado) , que me impide seguir con la recuperación.
    Quisiera adjuntar un par de fotos del inicio y el final del script por si alguien sabe qué es lo que sucede y tiene la paciencia y la disposición para ayudarme, pero no sé cómo se hace, o si es que se puede.
    Ya no sé qué más hacer..
    Muchas gracias

Deja un comentario

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