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

Cómo cambiar la contraseña de root en DirectAdmin

Actualizado el 4 de octubre de 2025

¡Hola! Bienvenido a esta guía completa. Si estás leyendo esto, probablemente necesitas cambiar la contraseña de root en tu servidor con DirectAdmin. Es una tarea común y muy importante para la seguridad de tu sistema. No te preocupes, aunque suene técnico, te lo explicaré paso a paso, como si fuera tu primer día como sysadmin.

En este artículo, cubriremos todo lo que necesitas saber: desde por qué es importante cambiar la contraseña root, hasta los métodos más seguros para hacerlo en DirectAdmin. Recuerda que mantener una contraseña fuerte es una de las primeras líneas de defensa contra accesos no autorizados.


¿Por qué cambiar la contraseña root en DirectAdmin?

La cuenta root es el usuario todopoderoso de tu servidor Linux. Tiene acceso completo a todo el sistema: archivos, configuraciones, bases de datos y, por supuesto, a DirectAdmin. Si alguien malintencionado obtuviera esta contraseña, podría causar un desastre.

Cambiar la contraseña root periódicamente, o después de ciertos eventos, es una práctica de seguridad básica. Algunas razones comunes incluyen:

  • Seguridad post-ataque: Si sospechas que tu servidor ha sido comprometido.
  • Onboarding de nuevo personal: Cuando un nuevo administrador (sysadmin) se une al equipo.
  • Cumplimiento de políticas: Muchas empresas exigen cambios de contraseña cada 90 días.
  • Contraseña débil o predeterminada: Si usaste una contraseña fácil de adivinar al instalar el servidor.
  • Pérdida de confianza: Si alguien que conocía la contraseña ya no trabaja contigo.

[INFO] No confundas la contraseña de root del servidor con la contraseña de administrador de DirectAdmin. Aunque a menudo son la misma al principio, son cuentas diferentes. Esta guía se centra en la contraseña del sistema operativo (root), no en la del panel de control.


Método 1: Cambiar la contraseña root desde la Terminal (SSH)

Este es el método más directo y recomendado para sysadmin con acceso a la línea de comandos. Necesitarás conectarte a tu servidor mediante SSH.

Requisitos previos

  • Acceso SSH al servidor (usuario root o un usuario con permisos sudo).
  • Conocimiento de la contraseña actual de root (o acceso mediante clave SSH).

Paso a paso

  1. Conéctate a tu servidor por SSH. Usa un cliente como PuTTY (Windows) o la terminal (macOS/Linux). El comando típico es:

    ssh root@tu-dominio-o-ip
    

    Te pedirá la contraseña actual.

  2. Una vez dentro, ejecuta el comando passwd. Este comando te permite cambiar la contraseña del usuario actual (en este caso, root).

    passwd
    
  3. El sistema te pedirá la contraseña actual. Escríbela y presiona Enter. Notarás que no se ve nada en pantalla mientras escribes; es normal.

  4. Introduce la nueva contraseña. El sistema te pedirá la nueva contraseña. Asegúrate de que sea segura (más adelante te daré consejos). Presiona Enter.

  5. Confirma la nueva contraseña. Te pedirá que la escribas de nuevo para evitar errores. Presiona Enter.

  6. ¡Listo! Si todo ha ido bien, verás un mensaje como passwd: password updated successfully. La contraseña de root ha sido cambiada.

[TIP] Para generar una contraseña segura al instante, puedes usar el comando openssl rand -base64 16 en la terminal. Te dará una cadena de 16 caracteres aleatorios. ¡Guárdala en un gestor de contraseñas!


Método 2: Cambiar la contraseña root desde DirectAdmin (Panel de Control)

Si no te sientes cómodo con la terminal o no tienes acceso SSH, DirectAdmin ofrece una forma gráfica de cambiar la contraseña root. Es menos común, pero igual de válida.

Requisitos previos

  • Acceso a DirectAdmin como usuario administrador (generalmente admin).
  • La contraseña actual del usuario administrador.

Paso a paso

  1. Inicia sesión en DirectAdmin. Ve a https://tu-dominio-o-ip:2222 e ingresa con tu usuario y contraseña de administrador.

  2. Navega a la sección de administración. En el menú superior, busca y haz clic en "Admin Level" (Nivel de Administrador). Esto te llevará al panel de control del servidor.

  3. Busca la opción "Root Password". En la página de Admin Level, verás varias herramientas. Busca un ícono o enlace que diga "Root Password" o "Change Root Password". A menudo está en la sección de "Server Management" o "Extra Features".

  4. Introduce la nueva contraseña. Se te pedirá que ingreses la nueva contraseña para root. Escribe una contraseña segura y confírmala.

  5. Haz clic en "Save" o "Change". El sistema aplicará el cambio. Recibirás una confirmación visual.

[WARNING] Este método cambia la contraseña de root del sistema operativo, no solo la del panel. Asegúrate de anotarla bien, ya que si pierdes el acceso a DirectAdmin y a SSH, podrías quedar bloqueado.


Método 3: Cambiar la contraseña root a través de un VNC o Consola de Proveedor (KVM/IPMI)

Si has perdido el acceso SSH y también el acceso a DirectAdmin (por ejemplo, olvidaste ambas contraseñas), aún puedes recuperar el control. La mayoría de los proveedores de hosting (como DigitalOcean, Vultr, Hetzner, etc.) ofrecen una consola de emergencia.

Requisitos previos

  • Acceso al panel de control de tu proveedor de hosting (por ejemplo, el área de cliente).
  • Opción de "Consola VNC", "KVM" o "Recovery Mode".

Paso a paso

  1. Inicia sesión en el panel de tu proveedor. Busca la sección de tu servidor virtual (VPS) o dedicado.

  2. Accede a la consola de emergencia. Busca un botón que diga "Consola", "VNC", "IPMI" o "Remote Console". Esto te dará acceso directo a la pantalla del servidor, como si estuvieras sentado frente a él.

  3. Reinicia el servidor en modo recovery (si es necesario). Algunas consolas te permiten arrancar en un modo especial (por ejemplo, "Single User Mode" o "Rescue Mode"). Si no, puedes intentar iniciar sesión directamente.

  4. Una vez en la línea de comandos (shell), ejecuta passwd. El proceso es idéntico al Método 1. Escribe passwd y sigue las instrucciones para cambiar la contraseña.

[INFO] Si tu servidor usa Syspanel (antes conocido como HestiaCP) en lugar de DirectAdmin, el acceso a la consola de emergencia es igual. Recuerda que el puerto de acceso a Syspanel es el 2106 (ej: https://tu-ip:2106), pero para cambiar la contraseña root, el método de la terminal es el mismo.


Consejos para crear una contraseña root segura

Una contraseña débil es como dejar la puerta de tu casa abierta. Sigue estas pautas:

  • Longitud: Mínimo 12 caracteres, idealmente 16 o más.
  • Complejidad: Combina letras mayúsculas, minúsculas, números y símbolos especiales ( !@#$%^&*() ).
  • Evita patrones: No uses 123456, password, admin, tu nombre, fechas de nacimiento, etc.
  • No la reutilices: No uses la misma contraseña para root que para tus cuentas personales.
  • Usa un gestor de contraseñas: Herramientas como Bitwarden, 1Password o KeePassXC pueden generar y almacenar contraseñas seguras por ti.

[WARNING] Nunca compartas tu contraseña root por correo electrónico, chat o sistemas no seguros. Si necesitas dársela a un colega, hazlo a través de un canal cifrado (como Signal) o, mejor aún, usa un sistema de autenticación por claves SSH.


Preguntas Frecuentes (FAQ)

¿Qué hago si olvido la contraseña root?

Si olvidas la contraseña root y no tienes acceso a DirectAdmin, deberás usar el Método 3 (consola de emergencia de tu proveedor). Si tu proveedor no ofrece esta opción, puede que necesites reinstalar el sistema operativo (lo que borrará todos tus datos).

¿Cambiar la contraseña root afecta a mis sitios web?

No, cambiar la contraseña root no afecta a tus sitios web, bases de datos o configuraciones de DirectAdmin. Simplemente cambia la clave de acceso al usuario administrador del sistema. Tus sitios seguirán funcionando con normalidad.

¿Puedo cambiar la contraseña root desde un script?

Sí, pero es peligroso. Si tienes acceso SSH, puedes hacerlo con un script, pero asegúrate de que el script esté seguro y no exponga la contraseña. El comando passwd es interactivo, por lo que para automatizarlo necesitarías usar echo "nueva_contraseña" | passwd --stdin (en distribuciones como CentOS) o chpasswd. No recomiendo esto a menos que sepas exactamente lo que haces.

¿Es lo mismo la contraseña root que la de administrador de DirectAdmin?

No, son cuentas diferentes. La contraseña root es del sistema operativo Linux. La contraseña de administrador de DirectAdmin es para acceder al panel de control. Sin embargo, al instalar DirectAdmin, a menudo se configura para que el usuario admin del panel tenga la misma contraseña que root. Si cambias la contraseña root, la de DirectAdmin no se actualiza automáticamente. Deberás cambiarla por separado dentro del panel (en Admin Level -> Admin Settings).

Si uso Syspanel (HestiaCP), ¿cómo cambio la contraseña root?

El proceso es exactamente el mismo que con DirectAdmin. Syspanel es solo un panel de control diferente. Para cambiar la contraseña root, debes usar la terminal (SSH) o la consola de emergencia. Recuerda que el acceso a Syspanel es por el puerto 2106.


Conclusión

Cambiar la contraseña root en DirectAdmin es un proceso sencillo pero crucial para la seguridad de tu servidor. Ya sea que uses la terminal, el panel de control o la consola de emergencia, ahora tienes las herramientas para hacerlo de forma segura.

Recuerda siempre:

  • Usa contraseñas largas y complejas.
  • Guárdalas en un gestor de contraseñas.
  • Cámbialas periódicamente o después de cualquier incidente de seguridad.

Si tienes alguna duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar con el soporte de tu proveedor de hosting. ¡Buena suerte con tu servidor!

¿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