Inicio » Windows » Cómo cambiar la contraseña de root en Debian WSL2

Cómo cambiar la contraseña de root en Debian WSL2

Loading

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 root

Introducimos la nueva contraseña cuando la solicite:

New password:
Retype new password:
passwd: password updated successfully

La 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:

passwd

Introducimos 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 -v

Podemos obtener algo parecido a:

  NAME      STATE           VERSION
* Debian    Running         2

En este caso, la distribución se llama Debian.

4. Iniciar Debian como root

Desde PowerShell ejecutamos:

wsl -d Debian -u root

Esto abrirá Debian directamente como root.

Podemos comprobarlo ejecutando:

whoami

El resultado debe ser:

root

5. Cambiar la contraseña

Una vez dentro de Debian como root, ejecutamos:

passwd

Introducimos la nueva contraseña:

New password:
Retype new password:
passwd: password updated successfully

La contraseña de root ya está modificada.

6. Salir de root

Para salir de la sesión:

exit

Volveremos 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 -v

Por ejemplo, si aparece:

Debian
Ubuntu

para iniciar Debian como root utilizaremos:

wsl -d Debian -u root

Para Ubuntu:

wsl -d Ubuntu -u root

8. 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 root

Esto 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:

Windows

no es la misma que la contraseña de:

Debian WSL2

Por tanto, cambiar la contraseña de root mediante:

passwd

solo 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 root

Si ya somos root:

passwd

Desde Windows

Ver las distribuciones:

wsl -l -v

Iniciar Debian como root:

wsl -d Debian -u root

Una vez dentro:

passwd

Conclusió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 root

y posteriormente establecer una nueva contraseña con:

passwd