Cómo cambiar la contraseña de root en Debian WSL2
![]()
Windows Subsystem for Linux 2 (WSL2) permite ejecutar distribuciones Linux, como Debian, directamente desde Windows.
En WSL2 podemos cambiar la contraseña de root de varias formas. El procedimiento más útil cuando hemos olvidado la contraseña consiste en iniciar Debian directamente como root desde Windows.
1. Cambiar la contraseña desde Debian WSL2
Si estamos dentro de Debian y nuestro usuario tiene permisos sudo, ejecutamos:
sudo passwd rootIntroducimos la nueva contraseña cuando la solicite:
New password:
Retype new password:
passwd: password updated successfullyLa contraseña de root habrá sido modificada.
2. Si ya estamos conectados como root
Si la terminal muestra algo parecido a:
root@PC:~#podemos utilizar directamente:
passwdIntroducimos dos veces la nueva contraseña.
3. Si hemos olvidado la contraseña de root
Esta es una de las ventajas de WSL2: podemos iniciar la distribución directamente como root desde Windows, sin conocer la contraseña anterior.
Primero abrimos PowerShell o Símbolo del sistema (CMD).
Comprobamos las distribuciones instaladas:
wsl -l -vPodemos obtener algo parecido a:
NAME STATE VERSION
* Debian Running 2En este caso, la distribución se llama Debian.
4. Iniciar Debian como root
Desde PowerShell ejecutamos:
wsl -d Debian -u rootEsto abrirá Debian directamente como root.
Podemos comprobarlo ejecutando:
whoamiEl resultado debe ser:
root5. Cambiar la contraseña
Una vez dentro de Debian como root, ejecutamos:
passwdIntroducimos la nueva contraseña:
New password:
Retype new password:
passwd: password updated successfullyLa contraseña de root ya está modificada.
6. Salir de root
Para salir de la sesión:
exitVolveremos a PowerShell.
7. Si el nombre de la distribución es diferente
No debemos asumir que siempre se llama Debian.
Podemos consultar el nombre exacto con:
wsl -l -vPor ejemplo, si aparece:
Debian
Ubuntupara iniciar Debian como root utilizaremos:
wsl -d Debian -u rootPara Ubuntu:
wsl -d Ubuntu -u root8. Cambiar temporalmente el usuario de inicio
También podemos iniciar una distribución como root sin modificar permanentemente el usuario predeterminado:
wsl -d Debian -u rootEsto es especialmente útil para tareas de recuperación o administración.
9. Importante: la contraseña de Windows y la de Debian son diferentes
En WSL2 existen dos sistemas de autenticación independientes.
La contraseña de Windows:
Windowsno es la misma que la contraseña de:
Debian WSL2Por tanto, cambiar la contraseña de root mediante:
passwdsolo modifica la contraseña de root dentro de Debian.
No cambia la contraseña de la cuenta de Windows.
10. Resumen de comandos
Desde Debian
Si tenemos sudo:
sudo passwd rootSi ya somos root:
passwdDesde Windows
Ver las distribuciones:
wsl -l -vIniciar Debian como root:
wsl -d Debian -u rootUna vez dentro:
passwdConclusión
En WSL2, si hemos olvidado la contraseña de root, no es necesario reinstalar Debian. Podemos iniciar la distribución directamente como root desde PowerShell utilizando:
wsl -d Debian -u rooty posteriormente establecer una nueva contraseña con:
passwd