🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo cambiar la contraseña root en Linux (Guía paso a paso)

Actualizado el 24 de febrero de 2026

¿Por qué es importante saber cambiar la contraseña root en Linux?

La cuenta root es el superusuario del sistema. Tiene permisos absolutos para modificar archivos, instalar programas, gestionar usuarios y alterar cualquier configuración. Por eso, si alguien no autorizado obtiene esa contraseña, el control total de tu servidor o equipo está en sus manos.

Cambiar la contraseña root es una tarea básica de linux administración que deberías dominar. Ya sea por seguridad (rotación periódica), porque olvidaste la clave o porque un empleado que ya no trabaja contigo la conocía, saber hacer un reset contraseña root te ahorrará muchos dolores de cabeza.

En esta guía te explico, paso a paso y sin tecnicismos innecesarios, cómo hacerlo. No importa si usas Ubuntu, Debian, CentOS o cualquier otra distribución; el comando principal es el mismo.


Requisitos previos antes de empezar

Antes de lanzarte a ejecutar comandos, asegúrate de tener lo siguiente:

  • Acceso al servidor o equipo por terminal (SSH o consola física).
  • Conocimiento de la contraseña actual de root (o acceso a un usuario con permisos sudo).
  • Tener a mano el nombre exacto del usuario root, que normalmente es root.

Si no tienes la contraseña actual, no te preocupes. Más adelante te explico cómo hacer un reset contraseña root incluso sin saber la anterior, siempre que tengas acceso físico al equipo.


Método 1: Cambiar la contraseña root con el comando passwd (el más común)

Este es el método estándar y el que usarás en el 90% de los casos. El comando passwd te permite cambiar la clave de cualquier usuario del sistema, incluido root.

Paso 1: Accede al sistema como root o con sudo

Para cambiar contraseña root, necesitas privilegios elevados. Puedes hacerlo de dos maneras:

  • Si ya estás logueado como root, pasa al paso 2 directamente.
  • Si estás con un usuario normal con permisos sudo, ejecuta:
sudo -i

Esto te convertirá temporalmente en root. Verás que el prompt cambia de $ a #.

Paso 2: Ejecuta el comando passwd

Estando como root, escribe:

passwd root

El sistema te pedirá que introduzcas la nueva contraseña dos veces. Fíjate en que no verás nada mientras escribes (ni asteriscos ni puntos). Es normal, es una medida de seguridad.

Paso 3: Verifica que el cambio se ha realizado

Si todo ha ido bien, verás un mensaje como:

passwd: password updated successfully

Eso es todo. Ya has logrado cambiar contraseña root de forma exitosa.


Método 2: Cambiar la contraseña root desde un usuario con sudo

¿Qué pasa si no tienes la contraseña de root pero sí la de un usuario administrador? No hay problema. Puedes usar el mismo comando passwd pero anteponiendo sudo.

Paso 1: Abre la terminal

Conéctate por SSH o abre la consola de tu equipo.

Paso 2: Ejecuta sudo passwd root

Escribe lo siguiente:

sudo passwd root

Te pedirá tu contraseña de usuario (la de sudo, no la de root). Después, el sistema te solicitará la nueva clave para root dos veces.

[TIP] Si tu usuario tiene permisos sudo pero no es administrador, es posible que el sistema te deniegue el acceso. En ese caso, necesitarás contactar con el administrador del sistema.


Método 3: Reset contraseña root sin conocer la actual (modo recovery)

Imagina que has olvidado la contraseña de root y tampoco tienes acceso a ningún usuario con sudo. ¿Estás perdido? No. Linux tiene un modo de rescate que te permite entrar al sistema sin contraseña.

Este método requiere acceso físico al servidor o a la consola virtual (como la que ofrecen los proveedores de VPS).

Paso 1: Reinicia el sistema y entra en el menú GRUB

Reinicia el equipo y, en cuanto aparezca el menú de GRUB (la pantalla negra con las opciones de arranque), pulsa la tecla e para editar la entrada de arranque.

Paso 2: Modifica la línea del kernel

Busca la línea que empieza por linux o linux16. Al final de esa línea, añade lo siguiente:

single init=/bin/bash

O en algunos sistemas:

rd.break enforcing=0

[WARNING] Este método es delicado. Si no sabes lo que haces, puedes dejar el sistema sin arrancar. Sigue los pasos con atención.

Paso 3: Arranca el sistema en modo single

Pulsa Ctrl+X o F10 para arrancar con esos parámetros. El sistema iniciará en modo de mantenimiento con una shell de root.

Paso 4: Remonta el sistema de archivos como lectura-escritura

Normalmente, el sistema se monta en modo solo lectura. Para poder modificar la contraseña, ejecuta:

mount -o remount,rw /

Paso 5: Cambia la contraseña

Ahora ya puedes usar passwd:

passwd root

Introduce la nueva contraseña dos veces.

Paso 6: Reinicia el sistema

Escribe reboot o exec /sbin/init para reiniciar. Si estás en un entorno virtual, puede que necesites forzar el reinicio desde el panel de control.

[INFO] En distribuciones con systemd, el método puede variar ligeramente. En lugar de single init=/bin/bash, puedes usar systemd.unit=rescue.target.


Método 4: Usar Syspanel (anteriormente HestiaCP) para gestionar contraseñas

Si tu servidor usa un panel de control como Syspanel (antes conocido como HestiaCP), el proceso de cambiar contraseña root puede hacerse desde la interfaz web. Esto es muy cómodo si no te sientes seguro con la terminal.

Paso 1: Accede a Syspanel

Abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2106. Por ejemplo:

https://tu-servidor.com:2106

[INFO] Syspanel utiliza el puerto 2106 para su interfaz web. Asegúrate de tener ese puerto abierto en el firewall.

Paso 2: Inicia sesión

Usa las credenciales de administrador del panel. Si no las recuerdas, es probable que tengas que hacer un reset desde la terminal.

Paso 3: Busca la opción de cambiar contraseña

Dentro del panel, ve a la sección de Usuarios o Seguridad. Ahí tendrás la opción de cambiar la contraseña del usuario root. Solo tienes que introducir la nueva clave y guardar los cambios.

[TIP] Aunque uses Syspanel, te recomiendo que también aprendas el método por terminal. Es útil cuando el panel falla o necesitas hacer un reset contraseña root de emergencia.


Consejos para crear una contraseña root segura

No sirve de nada cambiar la contraseña si luego usas "123456" o "admin". Aquí tienes algunas recomendaciones:

  • Usa al menos 12 caracteres.
  • Combina mayúsculas, minúsculas, números y símbolos.
  • Evita palabras del diccionario o fechas de nacimiento.
  • No reutilices contraseñas de otros servicios.
  • Considera usar un gestor de contraseñas.

Ejemplo de contraseña segura: R!0t#Mm3k9$zQ

[WARNING] Nunca compartas la contraseña root por correo electrónico o mensajería. Si necesitas darla a un colaborador, hazlo por un canal seguro y cámbiala después.


Errores comunes al cambiar la contraseña root

Error 1: "passwd: Authentication token manipulation error"

Este error suele aparecer cuando el sistema de archivos está montado en modo solo lectura (como en el modo recovery). Solución: remonta el sistema con mount -o remount,rw /.

Error 2: "passwd: password for root is unchanged"

Significa que has introducido una contraseña demasiado débil o que no has cumplido con las políticas de seguridad del sistema. Prueba con una más compleja.

Error 3: No puedo acceder por SSH después del cambio

Si cambias la contraseña root y no te deja entrar por SSH, puede ser que el servidor tenga configurada la autenticación por clave pública y haya deshabilitado el acceso por contraseña. En ese caso, tendrás que usar la clave privada o modificar el archivo /etc/ssh/sshd_config.


Preguntas frecuentes (FAQ)

¿Puedo cambiar la contraseña root sin reiniciar el servidor?

Sí, el comando passwd funciona en caliente. No necesitas reiniciar nada.

¿Cada cuánto tiempo debo cambiar la contraseña root?

Depende de la política de seguridad de tu organización. Como mínimo, una vez al trimestre. Si tienes varios administradores, cámbiala cada vez que uno deje el equipo.

¿Qué hago si olvido la contraseña de root y estoy en un VPS?

Los proveedores de VPS suelen ofrecer un modo de rescate o una consola de emergencia. Consulta la documentación de tu proveedor. Muchos permiten montar el disco y cambiar la contraseña desde fuera.

¿El comando passwd funciona igual en todas las distribuciones?

Sí, passwd es parte del sistema base de Linux y funciona igual en Ubuntu, Debian, CentOS, Fedora, etc. Lo único que puede cambiar es el método de recuperación, pero el comando es universal.

¿Puedo usar Syspanel para cambiar la contraseña de otros usuarios?

Sí, Syspanel permite gestionar usuarios del sistema. Eso sí, para cambiar la contraseña de root, necesitas privilegios de administrador en el panel.


Conclusión

Cambiar contraseña root es una tarea sencilla si conoces el comando passwd. Tanto si estás en un servidor local, en un VPS o usando un panel como Syspanel, tienes múltiples vías para hacerlo.

Lo más importante es que lo hagas con regularidad y que uses contraseñas robustas. No esperes a que ocurra una brecha de seguridad para tomar acción.

Si has llegado hasta aquí, ya sabes cómo hacer un reset contraseña root, cómo usar passwd root y cómo gestionar la linux administración básica en este aspecto. Practica en un entorno de pruebas antes de hacerlo en producción y verás que no tiene ningún misterio.

¿Te ha quedado alguna duda? Déjala en los comentarios y te ayudaré a resolverla.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel