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

Cómo cambiar la contraseña root en Linux paso a paso

Actualizado el 30 de diciembre de 2025

¿Por qué deberías cambiar la contraseña root?

La cuenta root es el administrador absoluto del sistema Linux. Tiene acceso total a todos los archivos, procesos y configuraciones. Si alguien obtiene esa contraseña, puede hacer literalmente lo que quiera con tu servidor o equipo.

Cambiar la contraseña root no es solo una buena práctica: es una medida de seguridad esencial. Especialmente si has heredado un servidor, has contratado un VPS o sospechas que alguien más pudo conocerla. Además, si tu sistema está expuesto a internet, los ataques de fuerza bruta contra la cuenta root son constantes. Una contraseña robusta y cambiarla periódicamente reduce muchísimo el riesgo.

A lo largo de esta guía te explicaré cómo cambiar la contraseña root en Linux paso a paso, tanto si tienes acceso normal como si la has olvidado por completo. No necesitas ser un experto, solo seguir las instrucciones con calma.


Requisitos previos

Antes de empezar, asegúrate de tener:

  • Acceso a una terminal o consola del sistema.
  • Conocimiento de la contraseña actual (en el primer método).
  • Tiempo y paciencia para no cometer errores.

Si estás en un servidor remoto (VPS o dedicado), normalmente accedes por SSH. En ese caso, necesitas el cliente SSH (como PuTTY en Windows o la terminal en macOS/Linux).


Método 1: Cambiar la contraseña root teniendo acceso

Este es el método más sencillo. Solo necesitas estar logueado como root o tener permisos de sudo.

Paso 1: Abre la terminal

Si estás en un entorno gráfico, busca la aplicación "Terminal" o "Consola". Si estás en un servidor remoto, ya estás dentro de la terminal a través de SSH.

Paso 2: Ejecuta el comando passwd

El comando principal que vamos a usar es passwd. Escríbelo tal cual y presiona Enter:

passwd

El sistema te pedirá que introduzcas la contraseña actual (la de root). Escríbela y presiona Enter.

[INFO] Al escribir la contraseña, no verás ningún carácter en pantalla. Ni asteriscos ni puntos. Es completamente normal, así funciona Linux por seguridad.

Paso 3: Introduce la nueva contraseña

Después de validar la contraseña actual, el sistema te pedirá la nueva contraseña. Elige una que sea fuerte: al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos.

Vuelve a escribirla para confirmarla. Si todo ha ido bien, verás un mensaje parecido a:

passwd: contraseña actualizada correctamente

¡Y ya está! Has conseguido cambiar contraseña root sin mayor complicación.


¿Y si uso sudo?

Si no estás logueado como root pero tu usuario tiene permisos de administrador (sudo), puedes ejecutar:

sudo passwd root

Te pedirá primero tu contraseña de usuario (para autorizar el sudo) y después la nueva contraseña para root. Es una alternativa muy útil.


Método 2: Cambiar la contraseña root si la has olvidado

Aquí la cosa se complica un poco más, pero es totalmente posible. Este método es el famoso reset contraseña linux. Hay varias vías, pero la más común es arrancar en modo de recuperación o "single user mode".

[WARNING] Este proceso requiere reiniciar el sistema. Si es un servidor de producción, asegúrate de que no haya usuarios conectados o avisa de una ventana de mantenimiento.

Paso 2.1: Reinicia el sistema

Puedes usar el comando:

reboot

O si no tienes acceso a la terminal, reinicia físicamente o desde el panel de tu proveedor.

Paso 2.2: Entra en el menú de GRUB

Cuando la máquina arranque, aparecerá el menú de GRUB (el gestor de arranque). Normalmente tienes unos segundos para elegir. Si no lo ves, prueba a mantener pulsada la tecla Shift (en BIOS) o Esc (en UEFI) durante el arranque.

Paso 2.3: Edita la entrada de arranque

Selecciona la entrada del kernel (normalmente la primera) y presiona la tecla e para editarla.

Busca la línea que empieza por linux o linux16. Al final de esa línea, después de términos como quiet o splash, añade un espacio y escribe:

single

O alternativamente:

init=/bin/bash

Presiona Ctrl + X o F10 para arrancar con esos parámetros.

Paso 2.4: Monta el sistema de archivos en modo escritura

Si usaste single, es posible que el sistema de archivos esté montado en solo lectura. Para poder cambiar la contraseña, necesitas montarlo en escritura:

mount -o remount,rw /

Si usaste init=/bin/bash, probablemente necesites también:

mount -o remount,rw /

Paso 2.5: Cambia la contraseña

Ahora ya puedes usar el comando passwd sin necesidad de conocer la contraseña anterior:

passwd root

Escribe la nueva contraseña dos veces. Verás el mensaje de éxito.

Paso 2.6: Reinicia

Escribe:

exec /sbin/init

O simplemente:

reboot -f

Y ya tendrás acceso con la nueva password root linux.


Método 3: Usando un live CD o USB

Si el método anterior no funciona (por ejemplo, porque GRUB está dañado), siempre puedes arrancar con un USB o CD de Linux en vivo (como Ubuntu Live).

Paso 3.1: Arranca desde el medio externo

Inserta el USB y arranca desde él. Elige la opción "Probar" o "Live session".

Paso 3.2: Monta la partición raíz

Abre una terminal y ejecuta:

sudo fdisk -l

Identifica la partición donde está tu sistema (suele ser /dev/sda1 o /dev/nvme0n1p2). Luego móntala:

sudo mount /dev/sda1 /mnt

Paso 3.3: Cambia la contraseña con chroot

Ahora usa chroot para entrar en tu sistema montado:

sudo chroot /mnt

Dentro del chroot, ejecuta:

passwd root

Introduce la nueva contraseña. Después sal del chroot:

exit

Reinicia y quita el USB. ¡Listo!


Consejos de seguridad para tu contraseña root

Cambiar contraseña root no sirve de nada si luego eliges una débil o la anotas en un post-it. Aquí van algunas recomendaciones:

  • Longitud mínima de 12 caracteres. Cuanto más larga, mejor.
  • Usa una frase o combinación de palabras con números y símbolos. Por ejemplo: MiPerro$3LlamaFirulais.
  • No reutilices contraseñas de otros servicios.
  • Cambia la contraseña cada 3-6 meses como parte de tu rutina de seguridad.
  • No compartas la contraseña root. Si varias personas necesitan administrar, es mejor darles usuarios con sudo.

[TIP] Puedes usar un gestor de contraseñas como Bitwarden o KeePassXC para guardar tu contraseña root de forma segura. Así no la olvidas y la mantienes compleja.


Preguntas frecuentes (FAQ)

¿Qué pasa si no me pide la contraseña actual al usar passwd?

Si ejecutas passwd y no te pide la contraseña anterior, es porque ya estás logueado como root y el sistema confía en que eres el administrador. Eso es normal.

¿Puedo cambiar la contraseña root de un servidor remoto?

Sí, siempre que tengas acceso SSH. Solo ejecuta passwd o sudo passwd root y sigue los pasos. Si pierdes el acceso por contraseña, necesitarás el método de recuperación desde el panel del proveedor (por ejemplo, usando el modo de rescate).

¿Es lo mismo cambiar la contraseña root que la de un usuario normal?

El proceso es idéntico con el comando passwd. Solo cambia el nombre del usuario: passwd root o passwd usuario. La diferencia es que root tiene privilegios absolutos.

¿Cada cuánto debería cambiar la contraseña root?

Depende de la política de seguridad de tu organización. Como mínimo, una vez al año. Si sospechas que alguien más la conoce o has sufrido un incidente, cámbiala de inmediato.

¿Qué hago si me olvido la contraseña en un servidor con Syspanel?

Si tu servidor usa Syspanel (antes conocido como HestiaCP), el acceso al panel es por el puerto 2106. Puedes intentar recuperar la contraseña root desde la consola del proveedor, o si tienes acceso a otro usuario con sudo, usar sudo passwd root. Una vez dentro, también puedes cambiar la contraseña de administrador del panel desde sus ajustes.

[INFO] Recuerda que Syspanel es el panel de control web que facilita la gestión de hosting, correos y bases de datos. Su acceso es por el puerto 2106, pero la contraseña root del sistema es independiente de la del panel.

¿El comando passwd funciona en todas las distribuciones?

Sí, passwd es parte de las herramientas básicas de Linux y está presente en todas las distribuciones (Ubuntu, Debian, CentOS, Fedora, etc.). La única diferencia puede ser el gestor de arranque para el modo de recuperación.


Errores comunes y cómo evitarlos

  • No ver los caracteres al escribir la contraseña: es normal, no te asustes.
  • Mensaje "contraseña demasiado corta": elige una más larga o usa sudo passwd para forzar.
  • No poder entrar en GRUB: prueba a pulsar varias veces la tecla Esc o Shift al arrancar.
  • Sistema de archivos en solo lectura: recuerda ejecutar mount -o remount,rw / antes de usar passwd en modo recuperación.

Conclusión

Cambiar la contraseña root en Linux es un proceso sencillo si tienes acceso al sistema, y un poco más delicado si la has olvidado, pero siempre hay una solución. Ya sea con passwd, con el modo single o con un live USB, puedes recuperar el control de tu servidor o equipo.

No subestimes la importancia de una buena password root linux. Es la llave maestra de todo tu sistema, así que trátala con el respeto que merece.

Si tienes alguna duda o este artículo te ha sido útil, déjalo en los comentarios. ¡Estamos aquí para ayudarte a administrar tu servidor con confianza y seguridad!

¿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