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

¿Cómo restablecer la contraseña de root en DirectAdmin?

Actualizado el 6 de diciembre de 2025

¿Te has quedado sin acceso a tu servidor por olvidar la contraseña de root en DirectAdmin? No te preocupes, es una situación más común de lo que parece y, por suerte, tiene solución. En esta guía detallada, te explicaré paso a paso cómo restablecer la contraseña de root en DirectAdmin, ya sea que tengas acceso a la línea de comandos (SSH) o que hayas perdido todo acceso y necesites usar métodos de rescate. Al final del artículo, también responderé las preguntas frecuentes (FAQ) para que no te quede ninguna duda.


¿Qué es la contraseña root y por qué es importante en DirectAdmin?

La cuenta root es el superusuario del sistema Linux. Tiene permisos absolutos sobre todo el servidor: puede instalar software, modificar configuraciones, crear o eliminar usuarios, y acceder a cualquier archivo. En DirectAdmin, la contraseña root te permite ingresar al panel de administración principal (puerto 2222) y gestionar todo el servidor.

Si pierdes esta contraseña, no podrás acceder a DirectAdmin ni realizar tareas críticas de mantenimiento. Por eso, es fundamental saber cómo restablecerla de forma segura.


Método 1: Restablecer la contraseña root desde SSH (si aún tienes acceso)

Si todavía puedes conectarte a tu servidor vía SSH con otra cuenta (por ejemplo, un usuario con sudo), o si tienes acceso físico o remoto a la consola, este es el método más rápido.

Requisitos previos

  • Acceso SSH al servidor (usando un usuario con privilegios sudo o root).
  • Conocimiento básico de comandos de Linux.

Pasos a seguir

  1. Conéctate al servidor por SSH usando tu usuario con permisos sudo. Por ejemplo:

    ssh usuario@tudominio.com
    
  2. Escala a root con el comando:

    sudo su -
    

    O si ya eres root, omite este paso.

  3. Cambia la contraseña de root ejecutando:

    passwd root
    
  4. Ingresa la nueva contraseña dos veces. El sistema no mostrará caracteres mientras escribes, es normal. Asegúrate de usar una contraseña segura: al menos 12 caracteres, con mayúsculas, minúsculas, números y símbolos.

  5. Verifica que el cambio se haya aplicado en DirectAdmin. Abre tu navegador y ve a https://tudominio.com:2222. Inicia sesión con root y la nueva contraseña.

[TIP] Si DirectAdmin no reconoce la nueva contraseña, puede que el panel esté usando su propio sistema de autenticación. En ese caso, ejecuta también el comando específico de DirectAdmin:

/usr/local/directadmin/directadmin set_password root nueva_contraseña

Luego reinicia DirectAdmin:

service directadmin restart

Método 2: Restablecer la contraseña root sin acceso SSH (modo de rescate)

Si no tienes acceso a SSH porque olvidaste la contraseña o porque el servidor no responde, necesitarás usar el modo de rescate de tu proveedor de hosting (VPS o dedicado). Cada proveedor tiene su propio procedimiento, pero el concepto es similar.

¿Qué es el modo de rescate?

Es un entorno mínimo que permite montar el sistema de archivos del servidor para hacer reparaciones. Generalmente se accede desde el panel de control del proveedor (como tu panel de gestión de VPS) o a través de una consola remota (KVM/IPMI).

Pasos generales (varía según el proveedor)

  1. Accede al panel de control de tu hosting (por ejemplo, el panel de tu VPS en DigitalOcean, Linode, AWS, etc.) o a la consola remota.

  2. Reinicia el servidor en modo de rescate. Busca una opción como "Boot in rescue mode", "Recovery mode" o "Single user mode". Algunos proveedores te pedirán que montes la partición raíz manualmente.

  3. Conéctate al servidor en modo rescate vía SSH o consola. Normalmente recibirás una IP temporal y una contraseña de rescate.

  4. Monta la partición raíz (si no lo está automáticamente). Por ejemplo, si tu disco es /dev/sda1:

    mount /dev/sda1 /mnt
    

    Si tienes particiones separadas (como /boot), móntalas también.

  5. Cambia la contraseña de root usando el sistema montado:

    chroot /mnt
    passwd root
    

    Ingresa la nueva contraseña dos veces.

  6. Sal del entorno chroot y desmonta:

    exit
    umount /mnt
    
  7. Reinicia el servidor en modo normal desde el panel de control.

[WARNING] Este método requiere conocimientos básicos de particionado y montaje. Si no te sientes seguro, contacta con el soporte técnico de tu proveedor para que te ayuden.


Método 3: Usar el script de recuperación de DirectAdmin

DirectAdmin incluye un script que puede restablecer la contraseña de root directamente desde el panel, pero solo si tienes acceso a otra cuenta de administrador (como admin). Si no, deberás usar los métodos anteriores.

Pasos si tienes acceso a la cuenta admin

  1. Inicia sesión en DirectAdmin con la cuenta admin (el usuario administrador por defecto, no root).

  2. Ve a "Admin Tools" > "Password Reset" o busca la opción "Reset Root Password" en el menú.

  3. Selecciona el usuario root e ingresa la nueva contraseña.

  4. Confirma el cambio. DirectAdmin actualizará automáticamente la contraseña del sistema.

[INFO] Esta opción solo está disponible si tienes una cuenta de administrador con permisos para modificar contraseñas. Si no, tendrás que usar los métodos de SSH o rescate.


Preguntas frecuentes (FAQ)

1. ¿Qué hago si no recuerdo ni la contraseña root ni la de ningún usuario?

Debes usar el modo de rescate de tu proveedor (Método 2). Si no sabes cómo acceder a él, contacta al soporte técnico de tu hosting. Ellos pueden reiniciar el servidor en modo rescate y guiarte.

2. ¿Puedo restablecer la contraseña root desde el panel de DirectAdmin si olvidé la de admin?

No. Si no tienes acceso a ninguna cuenta de administrador, no podrás usar el panel. Necesitas acceso SSH o modo de rescate.

3. ¿Es seguro cambiar la contraseña root desde SSH?

Sí, siempre que uses una conexión segura (SSH) y una contraseña fuerte. Evita usar contraseñas débiles o comunes.

4. ¿Qué pasa si cambio la contraseña root pero DirectAdmin sigue sin aceptarla?

Prueba reiniciando DirectAdmin con:

service directadmin restart

Y luego intenta iniciar sesión de nuevo. Si el problema persiste, verifica que el archivo de configuración de DirectAdmin esté sincronizado (consulta la documentación oficial).

5. ¿Cuál es la diferencia entre root, admin y otros usuarios en DirectAdmin?

  • root: Superusuario del sistema, controla todo el servidor.
  • admin: Usuario administrador de DirectAdmin, puede gestionar usuarios y resellers, pero no tiene permisos de root del sistema.
  • Resellers y usuarios: Tienen permisos limitados a sus propios dominios y cuentas.

6. ¿Puedo usar una herramienta como Syspanel (HestiaCP) para restablecer la contraseña root?

Syspanel (HestiaCP) es otro panel de control, no DirectAdmin. Si tu servidor usa Syspanel, el proceso es diferente. En Syspanel, el acceso root se gestiona desde el panel en el puerto 2106. No obstante, esta guía está enfocada en DirectAdmin.

7. ¿Qué hago si el servidor no arranca después de cambiar la contraseña?

Es muy poco probable que cambiar la contraseña root afecte el arranque. Si el servidor no inicia, puede ser otro problema (disco dañado, kernel corrupto, etc.). Revisa los logs del sistema o contacta a soporte.


Consejos finales para evitar futuros bloqueos

  • Guarda la contraseña root en un gestor de contraseñas como Bitwarden o KeePass.
  • Crea un usuario con sudo y guarda esa contraseña por separado. Así, si olvidas root, puedes usar sudo para cambiarla.
  • Configura autenticación SSH por llave para acceder sin contraseña.
  • Realiza copias de seguridad periódicas de la configuración de DirectAdmin.
  • Anota la IP y el puerto de acceso a tu servidor (por defecto, DirectAdmin usa el puerto 2222 para HTTPS).

Conclusión

Restablecer la contraseña root en DirectAdmin es un proceso sencillo si tienes acceso SSH o al modo de rescate del servidor. Siempre prioriza la seguridad usando contraseñas robustas y almacenándolas de forma segura. Si te quedas atascado, no dudes en pedir ayuda al soporte técnico de tu hosting o a la comunidad de DirectAdmin.

Recuerda que mantener el control de tu servidor es clave para la estabilidad de tus sitios web y aplicaciones. ¡Espero que esta guía te haya sido de gran ayuda! Si tienes más dudas, revisa la documentación oficial de DirectAdmin o consulta en foros especializados.

¿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