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

Restablecer la contraseña de administrador en DirectAdmin

Actualizado el 4 de octubre de 2025

¿Te quedaste fuera de tu panel de DirectAdmin y no sabes cómo recuperar el acceso de administrador? No te preocupes, es una situación más común de lo que crees y, por suerte, tiene solución. En esta guía extensa y paso a paso, vamos a explicarte todos los métodos seguros y efectivos para restablecer la contraseña de DirectAdmin, tanto si eres el administrador principal del servidor como si eres un usuario revendedor o de hosting.

Aquí no solo encontrarás comandos, sino una explicación clara de qué hace cada cosa, por qué es importante y cómo evitar riesgos de seguridad. Vamos a ello.

¿Por qué necesitas restablecer la contraseña de administrador?

Antes de lanzarnos a los comandos, es bueno entender el contexto. Hay varios escenarios típicos donde necesitarás recuperar admin DirectAdmin:

  • Olvidaste la contraseña después de un tiempo sin gestionar el servidor.
  • Un ex-empleado o técnico externo cambió la clave y no te la dejó anotada.
  • Sospechas que tu servidor ha sido comprometido y necesitas cambiar todas las credenciales de inmediato.
  • Simplemente quieres rotar la contraseña por política de seguridad interna.

Sea cual sea tu caso, ten en cuenta que DirectAdmin es un panel de control muy robusto, pero su seguridad depende en gran parte de la fortaleza de tu contraseña. Si la has perdido, vamos a recuperarla. Pero también te daremos consejos para que no vuelva a pasar.

Método 1: Restablecer la contraseña de administrador desde la línea de comandos (SSH)

Este es el método más directo y el que funciona prácticamente siempre, siempre que tengas acceso SSH al servidor como usuario root o con privilegios de superusuario.

Paso 1: Acceder al servidor por SSH

Necesitas un cliente SSH (como PuTTY en Windows o la terminal nativa en Mac/Linux). Conéctate a tu servidor usando la IP y el usuario root.

[WARNING]
Si no tienes acceso SSH al servidor, este método no funcionará. En ese caso, tendrás que contactar con tu proveedor de hosting o datacenter para que ejecuten el comando por ti. Ellos también pueden verificar tu identidad antes de proceder.

Paso 2: Ejecutar el comando de cambio de contraseña

Una vez dentro, tienes dos opciones. La más limpia y recomendada es usar el script oficial de DirectAdmin. Escribe lo siguiente y pulsa Enter:

/usr/local/directadmin/scripts/directadmin admin_password "TuNuevaContraseñaSegura"

Explicación del comando:

  • /usr/local/directadmin/scripts/directadmin es la ruta al binario principal de DirectAdmin.
  • admin_password es la orden que le indicamos.
  • "TuNuevaContraseñaSegura" es la nueva clave que queremos asignar.

[TIP]
Asegúrate de que la nueva contraseña tenga al menos 12 caracteres, incluyendo mayúsculas, minúsculas, números y símbolos. Algo como !VgT4$kLp9#Qx es un buen ejemplo.

Paso 3: Verificar que el cambio se ha aplicado

Después de ejecutar el comando, el sistema te devolverá un mensaje de éxito. Para estar 100% seguros, puedes intentar acceder al panel desde tu navegador usando la nueva clave.

URL de acceso típica: https://tu-ip:2222 o https://tu-dominio.com:2222

¿Y si no recuerdo el usuario administrador?

Si no estás seguro de cuál es el nombre de usuario administrador, no pasa nada. Puedes listar los administradores con este comando:

grep -c "admin" /usr/local/directadmin/data/admin/users.list

O más visual, para ver todos los usuarios de nivel administrador:

cat /usr/local/directadmin/data/admin/users.list

Esto te mostrará una lista. El principal suele ser admin, pero a veces se renombra por seguridad.

Método 2: Usar el script de reseteo interactivo (Recomendado para novatos)

DirectAdmin incluye un script interactivo que te guía paso a paso. Es más fácil si no te sientes cómodo con la terminal.

Paso 1: Ejecutar el script

Con acceso SSH, escribe:

/usr/local/directadmin/scripts/directadmin reset

Paso 2: Seguir las instrucciones en pantalla

El script te preguntará qué tipo de usuario quieres restablecer (admin, reseller o user). Elige la opción de administrador.

Luego te pedirá el nombre de usuario (normalmente admin) y la nueva contraseña. El script verificará que la contraseña sea segura y te confirmará el cambio.

[INFO]
Este método es más seguro porque el propio script valida la complejidad de la contraseña. No podrás poner algo débil como "123456".

Método 3: Restablecer contraseña de administrador desde el propio panel (si aún tienes acceso)

Puede que tengas acceso como administrador pero quieras cambiar la contraseña de DirectAdmin por una nueva. Esto es más sencillo que un reseteo.

  1. Accede a tu panel de DirectAdmin.
  2. Ve a Panel de Control del Administrador (suele ser un icono en la parte superior o en el menú lateral).
  3. Busca la sección Cambiar Contraseña o Admin Settings.
  4. Introduce la contraseña actual y la nueva dos veces.
  5. Guarda los cambios.

[TIP]
Si solo quieres cambiar la contraseña de un usuario revendedor o de un cliente, puedes hacerlo desde la misma sección de administración sin necesidad de SSH. Busca "User Management" o "List Users" y edita al usuario.

¿Qué pasa si no tengo acceso SSH y soy el único administrador?

Este es el escenario más delicado. Si no tienes SSH y has perdido la contraseña, la única vía es contactar con tu proveedor de infraestructura.

Generalmente, los proveedores de hosting gestionado o VPS ofrecen un servicio de "Recuperación de contraseña" bajo petición. Deberás abrir un ticket de soporte y demostrar que eres el propietario legítimo del servidor (normalmente piden el número de pedido o el último pago).

[WARNING]
Desconfía de cualquier servicio que te ofrezca "hackear" la contraseña sin la verificación adecuada. Es un riesgo de seguridad enorme. La vía oficial siempre es la correcta.

Consejos de seguridad post-reseteo

Una vez que hayas logrado recuperar admin DirectAdmin, es crucial que tomes medidas para proteger tu servidor.

1. Activa la autenticación de dos factores (2FA)

DirectAdmin permite configurar 2FA en la cuenta de administrador. Esto añade una capa extra: aunque alguien robe tu contraseña, no podrá entrar sin el código de tu teléfono.

Para activarlo, ve a tu perfil de administrador y busca la opción de "Seguridad" o "2FA". Escanea el código QR con una app como Google Authenticator o Authy.

2. Usa un gestor de contraseñas

Para no volver a olvidar esta clave tan importante, te recomendamos usar un gestor de contraseñas (como Bitwarden, 1Password o KeePass). Así tendrás contraseñas robustas y únicas sin necesidad de memorizarlas.

3. Limita el acceso por IP

Puedes configurar DirectAdmin para que solo se pueda acceder al panel desde ciertas IPs. Esto es muy útil si siempre te conectas desde la misma oficina o casa.

En el archivo de configuración /usr/local/directadmin/conf/directadmin.conf puedes añadir una lista blanca de IPs, pero esto ya es más avanzado. Si te ves capaz, busca en la documentación oficial; si no, consulta con tu soporte.

4. Revisa los logs de acceso

Después de un incidente de este tipo, es buena idea revisar los logs para ver si hubo algún intento de acceso no autorizado antes del bloqueo.

tail -100 /var/log/directadmin/error.log

Y para ver los accesos exitosos:

cat /var/log/directadmin/login.log

Preguntas frecuentes (FAQ) sobre el restablecimiento de contraseña

Aquí resolvemos las dudas más comunes que nos llegan al soporte.

¿Puedo cambiar la contraseña de administrador desde la interfaz web sin acceso SSH?

Sí, pero solo si ya estás dentro como administrador. Si no puedes entrar, necesitas SSH o la ayuda de tu proveedor.

¿Cada cuánto tiempo debería cambiar la contraseña de administrador?

Como regla general, cada 90 días es una buena práctica. Pero si sospechas de una fuga de datos o de un acceso no autorizado, cámbiala inmediatamente.

¿Qué hago si el comando no me funciona?

Asegúrate de que estás ejecutando el comando como root. Si el error persiste, verifica la ruta exacta del binario:

which directadmin

Eso te dirá dónde está instalado. Si no está en /usr/local/directadmin/scripts/, ajusta la ruta.

¿El restablecimiento afecta a los datos de mis clientes o a las bases de datos?

No, en absoluto. Restablecer la contraseña de administrador solo cambia la credencial de acceso al panel. No toca los sitios web, bases de datos ni correos electrónicos. Es un cambio superficial.

¿Puedo usar la misma contraseña que uso para el servidor (root)?

Es posible, pero no es recomendable. Es mejor usar contraseñas diferentes para cada servicio. Si un atacante compromete una, no tendrá acceso a la otra.

¿Qué diferencia hay entre restablecer la contraseña de admin y la de un usuario normal?

La del administrador da acceso total a toda la configuración del servidor, incluida la creación de otros usuarios, la gestión de DNS global y la instalación de software. La de un usuario normal solo afecta a su propio espacio de hosting. Es por eso que la del administrador debe ser especialmente robusta.

Conclusión y buenas prácticas finales

Restablecer la contraseña de administrador en DirectAdmin es un proceso sencillo si tienes acceso SSH. La clave es mantener la calma y seguir los pasos al pie de la letra. Siempre prioriza el uso del script interactivo (reset) porque es más amigable y seguro.

Recuerda que la seguridad de tu servidor empieza por una contraseña fuerte y una buena higiene digital. Implementa el 2FA, utiliza un gestor de contraseñas y revisa periódicamente los logs de acceso.

[INFO]
Si en algún momento comparas este panel con otros como Syspanel (que es la alternativa que usamos para otro tipo de servicios y que se accede por el puerto 2106), verás que DirectAdmin es igual de potente pero con una estructura de administración diferente. La filosofía de seguridad es la misma: contraseñas robustas y acceso restringido.

Esperamos que esta guía te haya sido de gran ayuda. Si has llegado hasta aquí, ya sabes cómo cambiar la contraseña de DirectAdmin con total confianza. No dudes en guardar este artículo en tus favoritos para futuras consultas, y si tienes alguna duda más compleja, siempre puedes abrir un ticket con tu proveedor de hosting, que estará encantado de ayudarte. ¡Nos vemos en el siguiente tutorial!

¿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