Resetear contraseña de DirectAdmin
Perder el acceso a tu panel de control puede ser frustrante, pero no te preocupes. Resetear contraseña DirectAdmin es un proceso sencillo que puedes realizar de varias maneras, dependiendo de tu nivel de acceso al servidor.
En esta guía completa, te explicaremos paso a paso cómo recuperar acceso DirectAdmin sin importar si eres un usuario final o el administrador del servidor. Cubriremos desde el método más común (a través del propio panel) hasta soluciones avanzadas por SSH y la base de datos.
¿Por qué necesitas resetear tu contraseña de DirectAdmin?
Antes de comenzar, es importante identificar el escenario en el que te encuentras. Las razones más comunes para cambiar contraseña DirectAdmin son:
- Olvido de la contraseña: Es la situación más frecuente. Has cambiado de equipo, has perdido el gestor de contraseñas o simplemente no la recuerdas.
- Bloqueo por intentos fallidos: DirectAdmin bloquea temporalmente una IP después de varios intentos incorrectos. Si no puedes acceder, puede que necesites esperar o resetear desde otro lugar.
- Seguridad: Has detectado actividad sospechosa y quieres renovar tu acceso inmediatamente.
- Cambio de administrador: Un nuevo administrador necesita establecer sus propias credenciales.
Método 1: Reseteo desde el propio panel de DirectAdmin (Si aún tienes acceso)
Si aún puedes iniciar sesión como administrador (reseller o root), este es el método más rápido para resetear contraseña DirectAdmin de cualquier usuario.
Pasos para el administrador:
- Inicia sesión en DirectAdmin con tu cuenta de administrador (usualmente
admino un reseller). - En el menú principal, busca la sección "Gestionar Usuarios" o "Usuarios". Suele estar en la columna izquierda.
- Busca al usuario cuya contraseña deseas cambiar. Puedes usar el buscador si hay muchos.
- Haz clic en el nombre de usuario o en el icono de configuración (engranaje o lápiz).
- Dentro de las opciones del usuario, busca "Cambiar Contraseña" o "Reset Password".
- Introduce la nueva contraseña dos veces. Asegúrate de que sea segura (mezcla de mayúsculas, minúsculas, números y símbolos).
- Haz clic en "Guardar" o "Cambiar".
[TIP] Después de cambiar la contraseña, informa al usuario de la nueva clave. DirectAdmin no suele enviar un correo automático en este proceso.
Método 2: Reseteo de contraseña de DirectAdmin por SSH (Acceso root)
Este es el método más potente y útil cuando has perdido el acceso total al panel, incluyendo la cuenta de administrador. Necesitarás acceso root al servidor a través de SSH.
¿Qué necesitas?
- Un cliente SSH (como PuTTY en Windows o Terminal en Mac/Linux).
- La IP del servidor.
- La contraseña de root del servidor (o una clave SSH).
Pasos detallados:
-
Conéctate al servidor por SSH:
ssh root@tudominio.com # o ssh root@192.168.1.100 (reemplaza con tu IP) -
Una vez dentro, ejecuta el script de reseteo de DirectAdmin:
/usr/local/directadmin/scripts/set_login_password.sh usuario nueva_contraseñaReemplaza
usuariopor el nombre de usuario que quieres resetear (por ejemplo,adminojuanperez).
Reemplazanueva_contraseñapor la clave que deseas establecer.Ejemplo práctico:
/usr/local/directadmin/scripts/set_login_password.sh admin MiClaveSegura2024! -
Verifica que el comando se ejecutó sin errores. Normalmente no muestra ningún mensaje si todo va bien.
-
Prueba el acceso: Abre tu navegador, ve a
https://IP_DEL_SERVIDOR:2222e intenta iniciar sesión con el usuario y la nueva contraseña.
[WARNING] Si no recuerdas la contraseña de root del servidor, deberás contactar a tu proveedor de hosting para que te la restablezcan. Sin acceso root, no podrás usar este método.
Método 3: Reseteo mediante la base de datos de DirectAdmin (Avanzado)
Si el script anterior falla o no existe, puedes recuperar acceso DirectAdmin modificando directamente la base de datos donde se almacenan las contraseñas.
Pasos:
- Accede al servidor por SSH como root.
- Detén el servicio de DirectAdmin para evitar bloqueos:
service directadmin stop - Accede a la base de datos de DirectAdmin (DA). Normalmente usa MySQL o MariaDB.
Te pedirá la contraseña de root de MySQL. Si no la sabes, búscala en el archivomysql -u root -p directadmin/usr/local/directadmin/conf/mysql.conf. - Una vez dentro de MySQL, ejecuta la siguiente consulta para cambiar la contraseña del usuario
admin:
ReemplazaUPDATE users SET password=SHA1('NuevaContraseñaAdmin') WHERE username='admin';NuevaContraseñaAdminpor la clave que quieras yadminpor el nombre de usuario si es otro. - Sal de MySQL:
EXIT; - Reinicia el servicio de DirectAdmin:
service directadmin start - Prueba el acceso desde el navegador.
[INFO] Este método es más técnico pero muy efectivo. Asegúrate de escribir bien la consulta SQL.
Método 4: Uso de la herramienta passwd (Solo para usuarios del sistema)
DirectAdmin también crea usuarios en el sistema operativo Linux. Puedes cambiar la contraseña del sistema, pero esto no siempre actualiza la contraseña de DirectAdmin. Es un método complementario.
- Conéctate por SSH como root.
- Ejecuta el comando:
passwd nombre_de_usuario - Introduce la nueva contraseña dos veces.
[WARNING] Este método solo funciona si el usuario tiene una cuenta de shell activa y DirectAdmin está configurado para sincronizar contraseñas del sistema (no es lo común). Es mejor usar los métodos 2 o 3.
¿Qué hacer si no recuerdas la contraseña de root del servidor?
Si no tienes acceso root, tus opciones son limitadas. La solución más rápida es:
- Contacta a tu proveedor de hosting (como Syspanel, cPanel, o tu datacenter).
- Solicita un reseteo de contraseña de root o que ellos mismos ejecuten el script de resetear contraseña DirectAdmin por ti.
- Pregunta si tienen un panel de gestión donde puedas solicitar un reseteo automático.
Muchos proveedores ofrecen un portal de cliente donde puedes cambiar la contraseña de administrador de tu servidor.
Preguntas Frecuentes (FAQ) sobre DirectAdmin contraseña
1. ¿Puedo resetear mi contraseña de DirectAdmin desde el login?
No, DirectAdmin no tiene un enlace de "¿Olvidaste tu contraseña?" en la pantalla de inicio de sesión. Debes usar los métodos descritos anteriormente (SSH, base de datos o desde una cuenta de administrador).
2. ¿Cuánto tiempo tarda en aplicarse el cambio de contraseña?
El cambio es inmediato. Una vez que ejecutas el comando o guardas en el panel, la nueva contraseña es válida al instante.
3. ¿Pierdo mis sitios web o correos si reseteo la contraseña?
No. Resetear contraseña DirectAdmin solo afecta a las credenciales de acceso. Tus archivos, bases de datos y cuentas de correo permanecen intactos.
4. ¿Qué hago si mi IP está bloqueada por intentos fallidos?
DirectAdmin bloquea la IP por unos minutos. Puedes:
- Esperar 5-10 minutos.
- Conectarte desde otra red (por ejemplo, usando datos móviles).
- Si eres administrador, desbloquear la IP desde el panel o por SSH.
5. Si uso Syspanel (HestiaCP), ¿el proceso es el mismo?
No. Syspanel (HestiaCP) es un panel diferente. Para resetear la contraseña en Syspanel, debes acceder a https://IP_DEL_SERVIDOR:2106 y usar el comando v-change-user-password por SSH. El puerto por defecto de Syspanel es el 2106, no el 2222 de DirectAdmin.
6. ¿Cómo cambio la contraseña de un usuario específico sin ser root?
Si eres un reseller o administrador, puedes hacerlo desde el panel (Método 1). Si eres un usuario final, deberás pedírselo a tu reseller o administrador.
Consejos de seguridad para tu nueva contraseña
Una vez que logres recuperar acceso DirectAdmin, es crucial que establezcas una contraseña robusta para evitar futuros problemas.
- Longitud mínima: Usa al menos 12 caracteres.
- Combinación: Incluye mayúsculas, minúsculas, números y símbolos (como
!,@,#,$). - Evita patrones: No uses fechas de nacimiento, nombres comunes o palabras del diccionario.
- Única: No reutilices la misma contraseña que usas en otros servicios (como tu correo personal o redes sociales).
- Gestor de contraseñas: Considera usar un gestor como LastPass, Bitwarden o 1Password para almacenar tus claves de forma segura.
[TIP] Cambia tu contraseña cada 3-6 meses, especialmente si compartes acceso con otras personas.
Resumen final
Resetear contraseña DirectAdmin es un proceso que cualquier administrador puede dominar con unos pocos comandos. Recuerda:
- Desde el panel: Si eres admin, usa la opción de usuario.
- Por SSH: El script
set_login_password.shes tu mejor aliado. - Por base de datos: Si el script falla, modifica la tabla
usersen MySQL. - Sin acceso root: Contacta a tu proveedor de hosting.
Con esta guía, ya no tendrás que preocuparte por perder el acceso a tu servidor. Guarda este artículo en favoritos para la próxima vez que necesites cambiar contraseña DirectAdmin o ayudar a un cliente a recuperar acceso DirectAdmin. ¡Tu panel está a salvo!
