Cómo restablecer una contraseña de usuario de WSL

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 cargador de arranque que pueda editar. Tampoco tiene un sistema de inicio que pueda secuestrar para iniciar un shell de root. Esta guía lo guía a través de los pasos para restablecer su contraseña de usuario de WSL.

Usar la cuenta raíz

Una forma sencilla de recuperar o restablecer una contraseña olvidada para un usuario de WSL es utilizar la cuenta raíz. En la mayoría de las distribuciones de WSL, la cuenta raíz está habilitada y no tiene una contraseña establecida.

Dado que WSL inicia sesión automáticamente en la cuenta predeterminada establecida sin una solicitud de contraseña, podemos cambiar el archivo de configuración y establecer la cuenta predeterminada como root.

Para cambiar la configuración, necesitamos usar el ejecutable de la instancia WSL. De forma predeterminada, el archivo ejecutable está 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 la distribución con su distribución WSL. Por ejemplo, el ejecutable 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:

El comando anterior cambiará el usuario predeterminado a root para la instancia de openSUSE WSL.

Para otras distribuciones, los comandos son:

Ubuntu

Ubuntu 18.04

Ubuntu 20.04

Kali Linux

Debian

Arch Linux

El último paso 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.

Inicie Wsl Terminal

Una vez que lo inicie, debe iniciar sesión como root.

Finalmente, use el passwd comando para cambiar la contraseña. Por ejemplo, para cambiar la contraseña del cap nombre de usuario, configure 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:

Recuerde reemplazarlo con su nombre de 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 proteger sus sistemas. Si ha decidido cambiarse 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.

Categorías PC