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

FAQ: ¿Cómo resetear la contraseña de root en DirectAdmin?

Actualizado el 6 de febrero de 2026

Introducción: ¿Por qué necesitarías resetear la contraseña de root en DirectAdmin?

Si eres administrador de un servidor con DirectAdmin, es probable que en algún momento te enfrentes a la necesidad de resetear la contraseña del usuario root. Esto puede ocurrir por varias razones: olvidaste la contraseña, un cambio de personal en tu equipo, o simplemente por medidas de seguridad periódicas. No te preocupes, es un proceso sencillo si sigues los pasos correctos.

En esta FAQ detallada, te explicaremos paso a paso cómo realizar este reseteo, tanto si tienes acceso al panel de DirectAdmin como si no. Cubriremos métodos desde la línea de comandos (SSH) hasta el uso del panel de control, y responderemos a las dudas más comunes que suelen tener los SysAdmin al respecto.

[INFO] Recuerda que el usuario root es el administrador principal del sistema Linux. Tiene acceso completo a todos los archivos, configuraciones y servicios. Por eso, es vital mantener su contraseña segura y saber cómo recuperarla.


## Requisitos previos antes de resetear la contraseña de root

Antes de comenzar, asegúrate de tener lo siguiente:

  1. Acceso al servidor: Necesitarás acceso físico o remoto (por ejemplo, a través de SSH) al servidor donde está instalado DirectAdmin.
  2. Credenciales de un usuario con permisos de sudo: Si no recuerdas la contraseña de root, pero tienes acceso a otro usuario con privilegios de superusuario, podrás usarlo.
  3. Conocimiento básico de comandos Linux: Aunque los pasos son sencillos, es útil saber cómo moverse por la terminal.
  4. Acceso al panel de DirectAdmin (opcional): Si aún puedes ingresar al panel con un usuario administrador, podrás cambiar la contraseña desde allí.

[WARNING] Si no tienes ningún acceso al servidor (ni SSH, ni panel, ni acceso físico), el proceso se complica. En ese caso, deberás contactar a tu proveedor de hosting o reiniciar el servidor en modo de recuperación (modo single user). Este artículo cubre los casos más comunes.


## Método 1: Resetear la contraseña de root desde el panel de DirectAdmin (si tienes acceso)

Este es el método más sencillo si aún puedes iniciar sesión en DirectAdmin con un usuario que tenga permisos de administrador (por ejemplo, el usuario admin o un usuario con nivel de acceso "Administrador").

### Paso 1: Inicia sesión en DirectAdmin

Abre tu navegador y accede a la URL de tu panel de DirectAdmin (normalmente https://tu-dominio.com:2222 o https://IP-del-servidor:2222). Ingresa con un usuario que tenga privilegios de administrador.

### Paso 2: Navega a la sección de gestión de usuarios

Una vez dentro, busca la opción "Administración de usuarios" o "User Manager". Dependiendo de la versión de DirectAdmin, puede estar en el menú lateral izquierdo o en un submenú.

### Paso 3: Busca el usuario root

En la lista de usuarios, localiza al usuario root. Si no aparece visible, asegúrate de que la opción "Mostrar todos los usuarios" esté activada.

### Paso 4: Cambia la contraseña

Haz clic en el icono de edición (normalmente un lápiz) junto al usuario root. Se abrirá un formulario donde podrás ingresar una nueva contraseña. Elige una contraseña segura (mínimo 12 caracteres, combinando letras mayúsculas, minúsculas, números y símbolos). Confírmala y guarda los cambios.

[TIP] DirectAdmin te mostrará un indicador de fortaleza de la contraseña. Asegúrate de que sea "Fuerte" o "Muy fuerte". Una buena práctica es usar un gestor de contraseñas para generarla y almacenarla.

### Paso 5: Verifica el cambio

Cierra sesión y vuelve a iniciar sesión como root con la nueva contraseña para confirmar que funciona. También puedes probar desde SSH si lo prefieres.


## Método 2: Resetear la contraseña de root por SSH (línea de comandos)

Este método es ideal si tienes acceso SSH al servidor, pero no recuerdas la contraseña de root. Necesitarás un usuario con permisos de sudo (como el usuario admin de DirectAdmin o cualquier otro que hayas creado).

### Paso 1: Conéctate al servidor por SSH

Usa un cliente SSH (como PuTTY en Windows o la terminal en Linux/macOS) para conectarte a tu servidor. Ingresa con un usuario que tenga permisos de sudo. Por ejemplo:

ssh admin@tu-servidor.com

Te pedirá la contraseña de ese usuario. Introdúcela.

### Paso 2: Escala privilegios a root (si no lo estás ya)

Una vez dentro, ejecuta el siguiente comando para convertirte en root temporalmente:

sudo -i

Si el usuario tiene permisos de sudo, se te pedirá su contraseña (la misma que usaste para SSH). Luego, estarás en una sesión de root.

[WARNING] Si el usuario no tiene permisos de sudo, este método no funcionará. En ese caso, deberás usar el método de "Modo de recuperación" (explicado más adelante).

### Paso 3: Cambia la contraseña de root

Ahora que eres root, ejecuta el comando passwd:

passwd

El sistema te pedirá que ingreses la nueva contraseña dos veces. Al escribirla, no verás caracteres en pantalla (es normal). Asegúrate de que sea segura.

### Paso 4: Verifica el cambio

Puedes salir de la sesión de root con exit (dos veces para cerrar SSH) y luego volver a conectarte como root con la nueva contraseña:

ssh root@tu-servidor.com

Si todo está correcto, deberías poder acceder sin problemas.


## Método 3: Resetear la contraseña de root sin acceso a SSH ni a DirectAdmin (modo de recuperación)

Este es el escenario más crítico: no recuerdas la contraseña de root ni tienes acceso a ningún otro usuario. La solución es reiniciar el servidor en modo de recuperación (también llamado "modo single user" o "modo de rescate"). Este proceso varía según el proveedor de hosting o si tienes acceso físico al servidor.

### Paso 1: Reinicia el servidor en modo de recuperación

  • Si tienes un panel de control del proveedor (como SolusVM, Virtualizor, o un VPS en la nube): Busca la opción "Boot in Rescue Mode" o "Modo de rescate". Normalmente te pedirá una contraseña temporal para acceder al servidor en un sistema mínimo.
  • Si tienes acceso físico: Reinicia el servidor y, durante el arranque (boot), presiona la tecla correspondiente (como Shift o Esc) para entrar en el menú de GRUB. Luego, selecciona la opción de "modo de recuperación" o "single user".

### Paso 2: Accede al servidor en modo de rescate

Una vez que el servidor arranque en modo de recuperación, tendrás una terminal con permisos de root directamente (sin necesidad de contraseña). Dependiendo del sistema, puede que tengas que montar el sistema de archivos en modo lectura/escritura:

mount -o remount,rw /

### Paso 3: Cambia la contraseña de root

Ahora ejecuta:

passwd root

Ingresa la nueva contraseña dos veces.

### Paso 4: Reinicia el servidor normalmente

Una vez cambiada la contraseña, reinicia el servidor:

reboot

Ahora podrás iniciar sesión como root con la nueva contraseña.

[INFO] Este método también funciona si tu servidor usa otro panel como Syspanel (antes conocido como HestiaCP). La diferencia es que el acceso al panel de Syspanel es por el puerto 2106, pero el reseteo de la contraseña de root se hace igual por línea de comandos.


## Preguntas frecuentes (FAQ) sobre el reseteo de contraseña de root en DirectAdmin

### ¿Puedo resetear la contraseña de root desde el panel de Syspanel?

Sí, pero el proceso es similar al de DirectAdmin. En Syspanel, debes iniciar sesión como administrador (puerto 2106) y buscar la opción de gestión de usuarios. Sin embargo, si no tienes acceso al panel, siempre puedes usar los métodos por SSH o modo de recuperación descritos arriba.

### ¿Qué hago si no tengo acceso a ningún usuario con sudo?

En ese caso, tu única opción es el modo de recuperación (Método 3). También puedes contactar a tu proveedor de hosting para que te asistan, ya que ellos pueden reiniciar el servidor en modo de rescate por ti.

### ¿Es seguro resetear la contraseña de root desde el panel de DirectAdmin?

Sí, siempre que uses una conexión segura (HTTPS) y elijas una contraseña robusta. DirectAdmin encripta la comunicación, pero es buena práctica cambiar la contraseña periódicamente.

### ¿Puedo usar una contraseña débil para root?

No recomendamos usar contraseñas débiles. El usuario root es el objetivo principal de ataques de fuerza bruta. Usa una contraseña larga, única y compleja. Un gestor de contraseñas puede ayudarte.

### ¿Qué pasa si cambio la contraseña de root y afecta a otros servicios?

Cambiar la contraseña de root no debería afectar a servicios como Apache, MySQL o FTP, ya que estos tienen sus propias credenciales. Sin embargo, si usas root para conexiones SSH automatizadas (por ejemplo, scripts), deberás actualizar esas configuraciones.

### ¿Cómo puedo evitar olvidar la contraseña de root en el futuro?

  • Usa un gestor de contraseñas (como Bitwarden, 1Password o KeePass).
  • Configura un usuario con permisos de sudo y usa ese para tareas diarias, reservando root solo para emergencias.
  • Habilita la autenticación por clave SSH para root (más segura que la contraseña).

## Conclusión

Resetear la contraseña de root en DirectAdmin es un proceso que cualquier SysAdmin debe conocer. Ya sea desde el panel, por SSH o en modo de recuperación, siempre hay una solución. Lo más importante es mantener la calma y seguir los pasos adecuados.

Recuerda que la seguridad de tu servidor depende en gran medida de la fortaleza de tus contraseñas y de las buenas prácticas de administración. Si tienes más dudas, consulta la documentación oficial de DirectAdmin o contacta a tu proveedor de hosting.

[TIP] Como buena práctica, después de resetear la contraseña, cambia también las contraseñas de otros usuarios administrativos y revisa los logs del sistema para asegurarte de que no hubo accesos no autorizados.

Esperamos que esta FAQ te haya sido de ayuda. ¡Buena suerte con tu administración de servidores!

¿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