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

Cómo cambiar la contraseña de root en DirectAdmin (y recuperarla)

Actualizado el 9 de diciembre de 2025

¿Por qué es tan importante la contraseña root en DirectAdmin?

La cuenta root es el usuario administrador supremo de tu servidor Linux. Es la llave maestra que abre todas las puertas del sistema. Con ella, puedes instalar software, gestionar usuarios, configurar servicios y, por supuesto, administrar todo el panel de control DirectAdmin. Si alguien más obtiene esa contraseña, tendría control total sobre tu servidor, tus sitios web y tus datos. Por eso, saber cambiar contraseña root y, sobre todo, recuperar contraseña DirectAdmin si la olvidas, es una habilidad esencial para cualquier administrador.

En este artículo, te guiaremos paso a paso, con un lenguaje claro y sencillo, para que puedas gestionar la contraseña root de tu servidor con DirectAdmin sin miedo a equivocarte. No necesitas ser un experto en Linux, solo seguir las instrucciones con calma.


Antes de empezar: ¿Qué necesitas tener a mano?

Para llevar a cabo cualquiera de los procesos que te explicaremos a continuación, necesitarás dos cosas fundamentales:

  1. Acceso al servidor por SSH (Secure Shell): Es como una ventana a la línea de comandos de tu servidor. Necesitarás un programa como PuTTY (para Windows) o la terminal integrada en macOS o Linux. Necesitarás la dirección IP de tu servidor y las credenciales actuales (aunque sea la contraseña que quieres cambiar).
  2. Acceso al panel de control de tu proveedor de hosting: Esto es crucial para el escenario de "recuperación". Casi todos los proveedores de hosting dedicado o VPS (Servidor Privado Virtual) ofrecen un panel propio (como SolusVM, Proxmox, o un panel personalizado) desde donde puedes acceder a la consola del servidor (a veces llamado KVM o VNC) o incluso cambiar la contraseña root directamente.

[INFO] Si no tienes acceso SSH o al panel de tu proveedor, contacta con su soporte técnico. Ellos son los únicos que pueden ayudarte a recuperar el acceso si has perdido todas las credenciales.


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

Este es el método más común y directo. Lo usarás cuando ya conoces tu contraseña actual y simplemente quieres cambiarla por razones de seguridad o por política de tu empresa.

Paso 1: Conectarte a tu servidor por SSH

Abre tu programa de terminal (PuTTY, Terminal, etc.) y conéctate a la dirección IP de tu servidor con el usuario root.

ssh root@tu_direccion_ip

Te pedirá la contraseña actual de root. Escríbela y presiona Enter. Verás algo como el prompt root@servidor:~#. ¡Ya estás dentro!

[TIP] Si es la primera vez que te conectas, es posible que te pregunte si confías en la conexión. Escribe yes y presiona Enter.

Paso 2: Ejecutar el comando para cambiar la contraseña

Una vez dentro, el proceso es muy sencillo. Solo tienes que escribir el siguiente comando y presionar Enter:

passwd

El sistema te pedirá que escribas la nueva contraseña. Ten en cuenta que, por seguridad, no verás nada en pantalla mientras escribes (ni asteriscos ni puntos). Es completamente normal, escribe la contraseña y presiona Enter.

Paso 3: Confirmar la nueva contraseña

Te pedirá que repitas la nueva contraseña para confirmar. Escríbela de nuevo y presiona Enter.

Si todo ha ido bien, verás un mensaje como passwd: password updated successfully. ¡Felicidades! Has cambiado la contraseña root de tu servidor.

[WARNING] Elige una contraseña robusta. Combina letras mayúsculas y minúsculas, números y símbolos. Evita usar palabras del diccionario, fechas de nacimiento o nombres. Una buena práctica es usar una frase larga y fácil de recordar para ti, pero difícil de adivinar para otros.


Método 2: Cambiar la contraseña root desde el propio DirectAdmin

DirectAdmin también te ofrece una interfaz gráfica para cambiar la contraseña de root, lo cual puede ser más cómodo si no te sientes seguro con la línea de comandos.

Paso 1: Iniciar sesión en DirectAdmin

Accede a tu panel de DirectAdmin. Normalmente es a través de una URL como https://tu_direccion_ip:2222. Inicia sesión con tu usuario root y tu contraseña actual.

Paso 2: Navegar al apartado de cambio de contraseña

Una vez dentro, busca en el menú superior la sección de "Cuenta" o "Account Manager". Dentro de ella, deberías encontrar una opción que dice "Cambiar contraseña" o "Change Password". Haz clic en ella.

Paso 3: Rellenar el formulario

Se te pedirá que ingreses tu contraseña actual y luego la nueva contraseña dos veces. Asegúrate de que las dos veces que escribes la nueva contraseña sean idénticas. Haz clic en el botón "Cambiar" o "Change".

[INFO] Este método cambia la contraseña del usuario root en el sistema, por lo que también la cambiará para el acceso por SSH.


Método 3: Recuperar la contraseña root si la has olvidado (Acceso de emergencia)

Aquí es donde realmente brilla la preparación. Si has olvidado la contraseña de root, no todo está perdido. Tienes dos vías principales para recuperarla.

Opción A: Usar el panel de control de tu proveedor de hosting

Esta es la opción más recomendada y, por lo general, la más rápida.

  1. Inicia sesión en el panel de tu proveedor: Accede al área de cliente de tu empresa de hosting.

  2. Busca tu servidor: Localiza el VPS o servidor dedicado en cuestión.

  3. Accede a la consola o al cambio de contraseña: La mayoría de los paneles (SolusVM, Proxmox, etc.) tienen una opción llamada "Root Password", "Change Password" o "Console".

    • Si eliges "Change Password", simplemente escribe una nueva contraseña y guárdala. El sistema la actualizará automáticamente.
    • Si eliges "Console" (o KVM/VNC), se abrirá una ventana que simula la pantalla de tu servidor. Podrás iniciar sesión con el usuario root y la contraseña que creas que puede ser. Si no funciona, tendrás que usar la siguiente opción.

Opción B: Usar el modo de recuperación (Single User Mode)

Si tu proveedor no ofrece la opción de cambiar la contraseña directamente, o si prefieres hacerlo tú mismo, puedes usar el modo de recuperación (también conocido como modo monousuario). Este método es un poco más técnico, pero es la solución universal.

  1. Accede a la consola de tu proveedor: Al igual que en la opción anterior, abre la consola KVM/VNC desde el panel de tu proveedor.

  2. Reinicia el servidor: Desde la consola, escribe reboot y presiona Enter.

  3. Interrumpe el arranque (GRUB): Cuando el servidor esté arrancando, verás una pantalla con el menú de GRUB (el gestor de arranque de Linux). Debes presionar rápidamente la tecla e (de editar) para modificar la entrada de arranque.

  4. Edita la línea del kernel: Busca la línea que empieza con linux o linux16. Esta línea contiene muchas opciones. Al final de esta línea, añade un espacio y escribe lo siguiente:

    single
    

    O también puedes usar:

    init=/bin/bash
    
  5. Arranca el sistema: Presiona Ctrl + X o F10 para arrancar con esta configuración modificada. El sistema se iniciará en modo de recuperación, con un prompt de root (#).

  6. Remonta el sistema de archivos en modo escritura: Normalmente, en este modo el sistema de archivos está montado como solo lectura. Para poder cambiar la contraseña, debes remontarlo en modo lectura-escritura. Escribe:

    mount -o remount,rw /
    
  7. Cambia la contraseña: Ahora puedes usar el comando passwd como vimos antes:

    passwd
    

    Escribe la nueva contraseña dos veces.

  8. Reinicia el servidor: Escribe exec /sbin/init o reboot -f para reiniciar el servidor con normalidad. Ya puedes iniciar sesión con la nueva contraseña.

[WARNING] Este proceso es delicado. Si te sientes incómodo con la línea de comandos, es mejor que contactes con el soporte de tu proveedor. Un error aquí podría dejar tu servidor en un estado inconsistente.


Consejos de seguridad para tu contraseña root

Cambiar la contraseña es el primer paso, pero mantener una buena higiene de seguridad es igual de importante. Aquí tienes algunos consejos:

  • Usa un gestor de contraseñas: Son herramientas que generan y almacenan contraseñas complejas de forma segura. Así no tendrás que memorizarlas ni escribirlas en sitios inseguros.
  • Cambia la contraseña periódicamente: Establece un recordatorio para cambiar la contraseña root cada 3 o 6 meses.
  • Desactiva el acceso root por SSH: Una práctica muy recomendada es crear un usuario con permisos de superusuario (sudo) y desactivar el acceso directo como root por SSH. Esto dificulta los ataques de fuerza bruta.
  • Activa la autenticación de dos factores (2FA): Si tu proveedor o DirectAdmin lo permite, habilita el 2FA para añadir una capa extra de seguridad.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la contraseña root desde un panel como Syspanel?

Sí, claro. En Syspanel (que es como se llama ahora HestiaCP), el proceso es similar al de DirectAdmin. Accede a tu panel de administración a través del puerto 2106 (ej. https://tu_direccion_ip:2106), ve a la sección de tu perfil o configuración de la cuenta y busca la opción de "Cambiar contraseña". Ten en cuenta que esto cambia la contraseña del usuario administrador del panel, que puede o no ser la misma que la de root del sistema. Para cambiar la contraseña de root del sistema en un servidor con Syspanel, deberías usar el método SSH descrito anteriormente.

¿Qué hago si no tengo acceso al panel de mi proveedor?

Si no tienes acceso al panel de tu proveedor, la única opción es contactar con su soporte técnico. Ellos son los únicos que pueden verificar tu identidad y ayudarte a recuperar el acceso a tu servidor.

¿El cambio de contraseña root afecta a mis sitios web?

No, cambiar la contraseña de root no afecta al funcionamiento de tus sitios web. Es una credencial de administración del sistema. Los sitios web se ejecutan con sus propios usuarios y permisos, por lo que no se verán afectados.

¿Por qué no veo mis contraseñas en la terminal cuando las escribo?

Es una medida de seguridad estándar en Linux. El sistema no muestra los caracteres que escribes para evitar que alguien pueda ver tu contraseña por encima de tu hombro. Es normal, solo debes escribir con cuidado y presionar Enter al final.

¿Cuál es la diferencia entre la contraseña de DirectAdmin y la contraseña root?

La contraseña de DirectAdmin es la que usas para iniciar sesión en el panel de control web. La contraseña root es la del sistema operativo. Pueden ser la misma, pero no es obligatorio. Al cambiar la contraseña root desde el panel de DirectAdmin, estás cambiando la del sistema. Al cambiar la contraseña de tu cuenta de usuario dentro de DirectAdmin, solo cambias la de ese usuario, no la de root.


Conclusión

Saber cambiar contraseña root y recuperar contraseña DirectAdmin es una responsabilidad clave para cualquier administrador de servidores. Hemos visto que hay varias maneras de hacerlo, desde la línea de comandos hasta el panel gráfico, pasando por el modo de emergencia. Te recomendamos que practiques estos pasos en un entorno de pruebas si tienes la oportunidad, para que te sientas seguro cuando tengas que hacerlo en producción.

Recuerda siempre priorizar la seguridad: usa contraseñas fuertes, cámbialas con regularidad y, sobre todo, mantén el acceso a tu panel de proveedor actualizado y a mano. Es tu red de seguridad en caso de apuro. Con estas herramientas, podrás gestionar tu servidor con confianza y tranquilidad.

¿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