Cómo cambiar la contraseña root en Linux paso a paso
¿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 passwdpara 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 usarpasswden 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!
