Cómo recuperar la contraseña de root en Linux: Guía Completa

Última actualización: 02/09/2026
Autor: Isaac
  • Existen diversos métodos para restablecer el acceso de superusuario, desde el uso de medios de arranque externo hasta la modificación del cargador GRUB.
  • La seguridad del sistema puede blindarse mediante el cifrado de disco LUKS y la gestión estricta de permisos sudo.
  • Es fundamental diferenciar entre los roles de root, el comando su y la utilidad de sudo para administrar privilegios.

Estación de trabajo profesional con múltiples monitores mostrando terminales de Linux y monitoreo de sistema, ideal para representar la administración de sistemas.

Vaya faena, te sientas delante del ordenador, intentas entrar en tu sistema Linux y, de repente, te das cuenta de que la contraseña de root se ha esfumado de tu memoria. Es una situación bastante común, pero que puede dejarte totalmente bloqueado si no tienes un plan B, ya que sin esos privilegios no puedes tocar ni un solo tornillo de la configuración del sistema.

Lo bueno es que, al ser un sistema abierto, existen varias vías para recuperar el control, independientemente de si usas Ubuntu, Arch o Debian. No se trata de magia, sino de aprovechar ciertos mecanismos de arranque y herramientas de recuperación que nos permiten entrar «por la puerta de atrás» para poner una clave nueva y seguir trabajando sin dramas.

cosas que jamás deberías hacer como root en Linux
Related article:
Guía completa sobre los peligros y el uso correcto del usuario root en Linux

Conceptos básicos: Root, SU y SUDO

Primer plano de una terminal de Linux mostrando el listado de directorios raíz (/etc, /root, /bin), ilustrando la estructura del sistema de archivos.

Antes de meternos en faena, conviene dejar claro que no todo es lo mismo. Root es el superusuario, el jefe absoluto que tiene permiso para borrarlo todo o configurarlo a bajo nivel. Es la cuenta con privilegios totales, aunque por seguridad no se recomienda usarla para el día a día.

Luego tenemos el comando su (substitute user), que sirve para saltar de un usuario a otro sin cerrar la sesión actual. Por otro lado, sudo (super user do) es la herramienta más habitual y segura, ya que permite ejecutar tareas administrativas bajo restricciones específicas definidas en el archivo /etc/sudoers, evitando que tengamos que loguearnos como root permanentemente.

Restaurar permisos y arreglar errores de sudo en distribuciones Linux
Related article:
Cómo Restaurar Permisos y Solucionar Errores de Sudo en Linux

Restablecer la clave mediante un Live CD

Mano insertando una unidad USB con un icono de llave en un portátil, representando el uso de un Live USB para la recuperación del sistema.

Si tienes a mano un USB con una distribución Linux (como Ubuntu), este es el método más intuitivo. Primero, arrancas el equipo desde el USB y eliges la opción de probar el sistema sin instalar. Una vez dentro, abres la terminal y te conviertes en superusuario del entorno Live ejecutando sudo su.

El siguiente paso es localizar dónde está instalado tu sistema real con fdisk -l. Una vez identificada la partición (por ejemplo, /dev/sda1), creamos una carpeta y montamos la unidad con mkdir /mnt/recover y luego mount /dev/sda1 /mnt/recover. Aquí viene el truco: usamos chroot /mnt/recover para que la terminal crea que estamos operando directamente en el disco duro y no en el USB.

  Guía completa para imprimir a doble cara en Word y otros formatos

Ahora solo queda escribir passwd root, introducir la nueva clave dos veces y listo. Para terminar, salimos con exit, desmontamos la partición con umount /mnt/recover y reiniciamos el equipo para comprobar que el acceso ya funciona.

Desbloquear permisos de archivos en Linux
Related article:
Guía Completa para Gestionar y Desbloquear Permisos de Archivos en Linux

Recuperación a través del gestor GRUB

Pantalla de monitor con datos de ciberseguridad y código complejo en modo oscuro, evocando la recuperación técnica de contraseñas.

Si no tienes un USB a mano, el menú de arranque GRUB es tu salvación. Al encender el PC, entramos en Opciones avanzadas y seleccionamos el Modo de Recuperación (Recovery Mode). En el menú que aparece, elegimos la opción «root» para abrir una consola de comandos.

Por defecto, el sistema se monta en modo solo lectura, así que no nos dejará cambiar nada. Tenemos que ejecutar mount -o rw,remount / para habilitar la escritura en el disco. Tras esto, usamos passwd root para definir la nueva contraseña. Finalmente, ejecutamos sync para asegurar que los cambios se escriban en el hardware y reboot para volver al inicio normal.

Casos específicos: Arch Linux y Bypass de Kernel

En Arch Linux, el proceso puede ser más directo. Si usamos un Live CD, podemos emplear el comando passwd --root PUNTO_MONTAJE NOMBRE_USUARIO. Otra alternativa es arrancar el kernel pasando el parámetro init=/bin/bash en GRUB. Esto nos lanza directamente a una consola bash sin pedir contraseña.

Para quienes buscan un método de bypass más técnico, se puede editar la línea de arranque en GRUB pulsando la tecla ‘E’ y añadiendo init=/bin/bash o rw init=/bin/bash al final de la línea que comienza por «linux». Al arrancar con Ctrl+X, entramos en una terminal donde basta con ejecutar passwd para cambiar las credenciales del sistema sin restricciones.

Un profesional trabajando en la configuración de seguridad de un sistema Linux en un entorno de programación.
Related article:
Seguridad en Linux y Guía de Autenticación Fuerte

Cómo blindar tu Linux para que no pase de nuevo

Como habrás visto, cualquier persona con acceso físico al PC puede resetear la clave. Para evitar que alguien haga lo mismo con tus datos, la solución definitiva es el cifrado completo del disco (FDE) mediante LUKS. Si el disco está cifrado, los métodos anteriores no sirven de nada sin la clave de cifrado, haciendo que los datos sean ilegibles para intrusos.

  Face ID Disabled on iPhone: What to Do?

Otras medidas útiles incluyen poner una contraseña a la BIOS/UEFI para evitar que arranquen desde USB, aunque esto se puede saltar quitando la pila de la placa base. También es recomendable configurar la caducidad de las claves con passwd -x 30 root para obligar a cambiarlas cada mes, o incluso restringir el número de intentos de contraseña en Linux, y usar gestores de contraseñas como Bitwarden o KeePass para no depender de la memoria.

Solución a problemas frecuentes

A veces, al intentar recuperar el acceso, el comando mount da error de permiso denegado. Esto suele pasar si no estamos como root o si el dispositivo está ocupado; en ese caso, intentar modprobe dm-mod para cargar módulos del kernel. Si el sistema te dice que el usuario root no existe, es probable que el chroot no se haya hecho correctamente y estés intentando cambiar la clave del Live CD en lugar de la del disco duro.

Si tras recuperar la clave el llavero de Ubuntu (keyring) sigue pidiendo la contraseña antigua, es normal, ya que el llavero está cifrado con la clave anterior. Tendrás que borrar el llavero antiguo o actualizarlo manualmente desde la aplicación de Contraseñas y Claves.

Related article:
Guía Completa de Seguridad en Linux y Herramientas de Detección de Intrusos