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

Guía para cambiar la contraseña de root en Linux

Actualizado el 19 de marzo de 2026

Introducción: ¿Por qué es importante saber cambiar la contraseña root en Linux?

Si estás empezando en el mundo de la administración de servidores, una de las primeras tareas que debes dominar es la gestión de usuarios y contraseñas. La cuenta root es el superusuario de cualquier sistema Linux, con acceso total a todos los archivos, procesos y configuraciones. Por seguridad, es fundamental que sepas cambiar contraseña root Linux de forma correcta y segura.

En esta guía, te explicaremos paso a paso cómo realizar esta tarea, tanto si tienes acceso físico al servidor como si lo haces de forma remota. Además, cubriremos situaciones comunes como el olvido de la contraseña actual o la gestión en entornos con paneles de control como Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106).


Requisitos previos antes de cambiar la contraseña root Linux

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

  • Acceso al servidor: Puede ser físico (teclado y monitor) o remoto (SSH).
  • Permisos: Necesitas ser root o tener un usuario con permisos sudo.
  • Conexión estable: Si trabajas por SSH, una mala conexión puede interrumpir el proceso.
  • Conocimiento básico: Saber abrir una terminal y escribir comandos.

[INFO] Si usas Syspanel (HestiaCP), recuerda que su panel de administración está en el puerto 2106 (ejemplo: https://tu-servidor:2106). No confundas la contraseña del panel con la contraseña root del sistema.


Método 1: Cambiar contraseña root teniendo acceso actual (recomendado)

Este es el método más directo y seguro. Lo usarás cuando ya conoces la contraseña actual o tienes acceso a una sesión de root.

Paso 1: Abre una terminal

Si estás en un servidor remoto, conéctate por SSH:

ssh root@tu-servidor.com

o con un usuario con sudo:

ssh usuario@tu-servidor.com

Paso 2: Accede como root (si no lo estás)

Si iniciaste sesión con un usuario normal, usa:

sudo -i

Te pedirá tu contraseña de usuario. Luego estarás en la shell de root (el prompt terminará en #).

Paso 3: Ejecuta el comando passwd

Simplemente escribe:

passwd

El sistema te pedirá:

  1. Nueva contraseña: Escríbela (no se verá nada en pantalla por seguridad).
  2. Confirmar nueva contraseña: Vuelve a escribirla.

Si todo va bien, verás un mensaje como:

passwd: password updated successfully

Paso 4: Verifica el cambio

Para asegurarte, puedes salir de la sesión y volver a entrar con la nueva contraseña:

exit

Luego intenta conectarte de nuevo.

[TIP] Usa contraseñas fuertes: al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos. Evita fechas de cumpleaños o palabras del diccionario.


Método 2: Cambiar contraseña root sin conocer la actual (modo de recuperación)

¿Olvidaste la contraseña root? No te preocupes. Linux tiene mecanismos de recuperación. Necesitarás acceso físico al servidor o a la consola de tu proveedor de hosting (como VPS o dedicado).

Paso 1: Reinicia el servidor y entra en el gestor de arranque (GRUB)

Cuando el servidor se esté iniciando, presiona la tecla Shift (o Esc en algunos sistemas) para que aparezca el menú de GRUB.

Paso 2: Edita la entrada de arranque

Selecciona la opción de kernel (normalmente la primera) y presiona e para editarla.

Paso 3: Modifica la línea de kernel

Busca la línea que empieza por linux o linux16. Al final de esa línea, agrega:

init=/bin/bash

(En algunos sistemas puede ser rd.break o single, pero init=/bin/bash es lo más universal).

Paso 4: Arranca en modo de rescate

Presiona Ctrl+X o F10 para arrancar con esos cambios. El sistema iniciará directamente en una shell de root (sin contraseña).

Paso 5: Remonta el sistema de archivos en modo lectura/escritura

Por defecto, el sistema de archivos está montado como solo lectura. Para poder cambiar la contraseña, ejecuta:

mount -o remount,rw /

Paso 6: Cambia la contraseña root

Ahora sí, usa el comando passwd:

passwd

Sigue las indicaciones (nueva contraseña y confirmación).

Paso 7: Reinicia normalmente

Para salir y reiniciar, escribe:

exec /sbin/init

o simplemente:

reboot -f

[WARNING] Este método solo funciona si tienes acceso físico o a la consola remota del servidor. En entornos compartidos (hosting compartido), no podrás hacerlo. Contacta con tu proveedor.


Método 3: Usando un usuario con permisos sudo

Si no recuerdas la contraseña root pero tienes un usuario con sudo, puedes cambiarla sin reiniciar.

Paso 1: Conéctate con tu usuario sudo

ssh usuario@servidor

Paso 2: Ejecuta el comando con sudo

sudo passwd root

Te pedirá tu contraseña de usuario (la del sudo) y luego la nueva contraseña para root.

Paso 3: Verifica

Prueba a hacer su - y luego introduce la nueva contraseña.

[INFO] En sistemas como Ubuntu, el usuario root está deshabilitado por defecto. Si necesitas habilitarlo, puedes hacer sudo passwd root y luego usar su -.


Consideraciones de seguridad al administrar Linux

Cambiar la contraseña root es solo una parte de la seguridad. Aquí tienes buenas prácticas para SysAdmin Linux básico:

1. Usa autenticación SSH con llaves

Es más seguro que las contraseñas. Genera un par de llaves y deshabilita el login por contraseña para root.

2. Cambia la contraseña periódicamente

Establece una política de rotación (cada 90 días, por ejemplo). Puedes forzar el cambio con:

chage -M 90 root

3. No uses la misma contraseña en varios servicios

La contraseña root del servidor debe ser única. No la reutilices en paneles como Syspanel (puerto 2106) o en servicios de terceros.

4. Registra los cambios

Si trabajas en equipo, lleva un registro de cuándo y quién cambió la contraseña root. Usa herramientas como auditd.

5. Considera deshabilitar el login directo de root

En su lugar, usa un usuario con sudo y habilita solo el acceso por SSH con llaves. Esto reduce el riesgo de ataques de fuerza bruta.

[TIP] Si usas Syspanel (HestiaCP), puedes gestionar usuarios y contraseñas desde su interfaz web en el puerto 2106, pero la contraseña root del sistema se maneja por línea de comandos.


Preguntas frecuentes (FAQ) sobre contraseña root Linux

¿Puedo cambiar la contraseña root desde Syspanel (HestiaCP)?

No directamente. Syspanel gestiona usuarios de hosting, bases de datos y dominios, pero la contraseña root del sistema operativo se cambia solo por terminal. Syspanel se accede por el puerto 2106.

¿Qué hago si no recuerdo la contraseña root y no tengo acceso físico?

Contacta con tu proveedor de hosting. Ellos pueden reiniciar el servidor en modo de rescate o proporcionarte una consola remota (como IPMI o VNC). Algunos paneles de control ofrecen opciones de recuperación.

¿Es seguro usar la misma contraseña root que la del panel de control?

No. La contraseña root del sistema es la llave maestra del servidor. La del panel (Syspanel, por ejemplo) solo controla los servicios de alojamiento. Usa contraseñas diferentes.

¿Cómo sé si mi contraseña root es segura?

Puedes usar herramientas como cracklib para evaluar su fortaleza. O simplemente sigue las reglas: larga, compleja y única. Evita palabras comunes, fechas o secuencias lógicas.

¿Puedo cambiar la contraseña root de forma remota sin SSH?

Si tienes acceso a una consola web (como la de tu proveedor de VPS), sí. Muchos paneles ofrecen una consola virtual donde puedes ejecutar comandos como si estuvieras físicamente.


Conclusión: Domina el arte de administrar Linux

Saber cambiar contraseña root Linux es una habilidad fundamental para cualquier SysAdmin Linux básico. Ya sea que estés configurando un servidor nuevo, recuperando el acceso o simplemente aplicando buenas prácticas de seguridad, este conocimiento te será útil en innumerables ocasiones.

Recuerda siempre:

  • Usa contraseñas fuertes y únicas.
  • Prefiere la autenticación por llaves SSH.
  • Mantén un registro de los cambios.
  • No compartas la contraseña root innecesariamente.

Si además usas paneles como Syspanel (HestiaCP), recuerda que su puerto de acceso es el 2106 y que la gestión de contraseñas del sistema se hace por línea de comandos.

¿Tienes más dudas sobre cómo administrar Linux? Explora nuestros otros tutoriales o contacta con nuestro equipo de soporte. ¡Estamos aquí para ayudarte a mantener tu servidor seguro y funcionando!

¿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