En Linux, los usuarios normales y los superusuarios acceden a los servicios mediante autenticación de contraseña. Cuando el usuario normal olvida la contraseña, el superusuario puede restablecer la contraseña utilizando el terminal. Sin embargo, ¿qué pasa si incluso el superusuario (o usuario root) pierde su contraseña?
Para recuperar una contraseña que un superusuario (o usuario root) ha perdido, el método será muy diferente. Tenga en cuenta que este método de recuperación de contraseña puede permitir que cualquier persona con acceso a la máquina Linux tome el control.
Este artículo presenta cómo recuperar la contraseña de root perdida en Linux de 2 maneras.
Nota: La forma de restablecer la contraseña de root es la misma en la mayoría de las distribuciones. Este artículo utiliza Ubuntu.
Método 1: recuperar la contraseña de root desde el menú Grub
Paso 1 : en primer lugar, para recuperar la contraseña de root, debe reiniciar el host Linux.
Paso 2 : cuando aparezca la página de GRUB, seleccione rápidamente Opciones avanzadas para GNU/Linux presionando la tecla de flecha y seleccionando Enter.

Pantalla GRUB en Ubuntu
Paso 3 : presione la tecla E para editar el comando
Tienes que editar o cambiar de modo read-onlya modo read-write.Busca la línea que comienza con la palabra “Linux”, luego busca “ro” y cámbiala a “rw”. Agregar init=/bin/bashal final de la línea.
![Cómo restablecer la contraseña de root en Linux Cómo restablecer la contraseña de root en Linux]()
Cambiar modo lectura a modo escritura
Paso 4 : presione la tecla F10 . Aparecerá la siguiente pantalla.
![Cómo restablecer la contraseña de root en Linux Cómo restablecer la contraseña de root en Linux]()
ventana de línea de comando
Paso 5 : coloque el archivo del sistema raíz en modo lectura-escritura con el comando:
mount -n -o remount,rw /
Paso 6 : ahora puedes restablecer tu contraseña de root perdida usando el comando:
passwd root
O cambie la contraseña del superusuario con el siguiente comando:
passwd username
![Cómo restablecer la contraseña de root en Linux Cómo restablecer la contraseña de root en Linux]()
Escriba nuevamente para actualizar la nueva contraseña
Cuando haya terminado, escriba el siguiente comando para salir y reiniciar la computadora.
exec /sbin/init
Método 2: recuperar la contraseña de root del Live CD
Si tiene un Live CD (o USB), puede iniciar desde él y usarlo para cambiar la contraseña de root. El siguiente ejemplo utiliza Ubuntu Live CD.
Paso 1 : descargue la última versión de Ubuntu, cree un Live CD/USB para iniciar e inicie el sistema desde allí.
Paso 2: en la pantalla, seleccione Probar Ubuntu para abrir la pantalla del Live CD.
![Cómo restablecer la contraseña de root en Linux Cómo restablecer la contraseña de root en Linux]()
Arrancar desde CD en vivo
Paso 3 : abre la terminal y escribe el siguiente comando para rootear.
sudo su
Paso 4 : ahora necesitas encontrar la ubicación de la partición de la unidad. Utilice el siguiente comando:
fdisk -1
En la mayoría de los casos, se puede utilizar el comando /dev/sda1, aunque puede variar dependiendo de cómo particione su disco duro.
Paso 5 : abra la partición del disco duro que necesita restaurarse con el siguiente comando:
mkdir /mnt/recover mount /dev/sda1 /mnt/recover
![Cómo restablecer la contraseña de root en Linux Cómo restablecer la contraseña de root en Linux]()
Deje que la máquina acceda a la unidad del sistema.
Paso 6 : ahora tenemos que ubicarnos en el directorio, mnt/recovery,lo que significa pretender que estamos usando el sistema de archivos normal de Linux, también conocido como chroot.
chroot /mnt/recover
Paso 7 : utilice el siguiente comando para restaurar la contraseña de root.
passwd root
o usuario:
passwd username
para crear una contraseña para el superusuario.
Paso 8 : una vez completado, salga del shell chroot.
exit
Paso 9 : cierra la partición raíz con el comando:
umount /mnt/recover
y salimos con el comando:
exit
Paso 10 : saque el Live CD y reinícielo en la máquina Linux.
Ver más: