El subsistema de Windows para Linux, comúnmente conocido como WSL, es una función que permite a los usuarios ejecutar distribuciones de Linux compatibles en Windows. A diferencia del arranque dual, WSL se ejecuta dentro de Windows como una aplicación típica de Windows. En WSL, las contraseñas olvidadas se manejan de manera diferente a un entorno Linux normal porque no tiene un gestor de arranque que pueda editar. Tampoco tiene un sistema de inicio que pueda secuestrar para iniciar un shell raíz. Esta guía lo guía a través de los pasos para restablecer su contraseña de usuario de WSL.
Uso de la cuenta raíz
Una forma sencilla de recuperar o restablecer una contraseña olvidada para un usuario de WSL es usar la cuenta raíz. En la mayoría de las distribuciones de WSL, la cuenta raíz está habilitada y no tiene establecida una contraseña.
Dado que WSL inicia sesión automáticamente en la cuenta predeterminada establecida sin solicitar una contraseña, podemos cambiar el archivo de configuración y establecer la cuenta predeterminada como raíz.
Para cambiar la configuración, necesitamos usar el ejecutable de la instancia de WSL. De forma predeterminada, el archivo ejecutable se encuentra en “C:\users\username\appdata\Local\Microsoft\WindowsApps\
Reemplace el nombre de usuario con el nombre de usuario de su cuenta y el nombre de distribución con su distribución WSL. Por ejemplo, el ejecutable de openSUSE 15.3 Leap sería: “C:\Users\mte\AppData\Local\Microsoft\WindowsApps\openSUSE-Leap-15.3.exe”
Para cambiar la configuración de la distribución, inicie el símbolo del sistema e ingrese el comando que coincida con el nombre de su distribución. Por ejemplo, para openSUSE, configure el usuario predeterminado como root con el comando:
opensuse-leap-15.3 config --default-user root
El comando anterior cambiará el usuario predeterminado a root para la instancia de openSUSE WSL.
Para otras distribuciones, los comandos son:
ubuntu
ubuntu config --default-user root
Ubuntu 18.04
ubuntu18004 config --default-user root
Ubuntu 20.04
ubuntu2004 config --default-user root
kali linux
kali config --default-user root
Debian
debian config --default-user root
arco linux
arch config --default-user root
El paso final es iniciar sesión en su distribución y cambiar la contraseña de su nombre de usuario de destino. Puede iniciar su distribución utilizando el menú Inicio, el símbolo del sistema o seleccionándolo desde la terminal de Windows.
Una vez que lo inicie, debe iniciar sesión como root.
Finalmente, utilice el passwd
Comando para cambiar la contraseña. Por ejemplo, para cambiar la contraseña del cap
nombre de usuario, establezca el comando como:
Restaurar usuario predeterminado
Una vez que restablezca la contraseña para el usuario específico, es mejor cambiar el usuario predeterminado en lugar de la cuenta raíz.
Para hacer eso, use el config
comando y reemplace el nombre de usuario con su cuenta deseada. Por ejemplo:
opensuse-leap-15.3 config --default-user cap
Recuerde reemplazarlo con el nombre de su distribución.
Terminando
Este tutorial le muestra los pasos para restablecer una contraseña de usuario de WSL. Los pasos que se describen en este tutorial son simples y seguros para sus instancias de WSL. Sin embargo, es una buena práctica asegurar sus sistemas. Si ha decidido cambiar a Linux para siempre, consulte las mejores distribuciones de Linux para usuarios de Windows aquí, o aprenda cómo pasar de Windows a Linux de la manera más fácil.