Las características notables del subsistema de Windows para Linux incluyen:
El propósito de esta guía es mostrarle cómo restablecer la contraseña de un usuario olvidado para cualquier instancia de WSL Linux.
NOTA: Este tutorial solo funciona si la contraseña olvidada no es para el usuario root.
Cómo funciona la funcionalidad
Antes de sumergirse en los comandos y restablecer una contraseña olvidada, discutamos cómo funciona esta funcionalidad.
La primera vez que inicia su instancia de WSL, le pedirá que configure un nombre de usuario y contraseña.
WSL utilizará el nombre de usuario y la contraseña configurados para iniciar sesión en su entorno Linux automáticamente. Aunque esta es una característica útil, si olvida la contraseña de su nombre de usuario, no puede invocar ningún comando que requiera una contraseña.
Restablecimiento de la contraseña de WSL
Para restablecer la contraseña olvidada para su instancia de WSL, realizaremos las siguientes operaciones:
Configurar root como la cuenta predeterminada
Anteriormente, mencionamos que WSL inicia sesión automáticamente con la cuenta predeterminada establecida. En la mayoría de los casos, deberá configurar la cuenta predeterminada durante la instalación de su instancia de WSL Linux.
Sin embargo, podemos usar el comando Ejecutable WSL Linux para establecer el usuario predeterminado como la cuenta raíz, lo que obliga a WSL a iniciar sesión en el entorno de Linux sin pedirnos una contraseña.
Inicie el símbolo del sistema en su sistema de Windows.
A continuación, localice la ruta al ejecutable de su distribución de Linux. Por defecto, los archivos ejecutables para sus distribuciones de instalación de Linux están en:
C: \ Users \\ AppData \ Local \ Microsoft \ WindowsApps
NOTA: El nombre de usuario denota el nombre de usuario del sistema de Windows predeterminado.
Por ejemplo, el ejecutable para Debian está en:
C: \ Users \ Linuxhint \ AppData \ Local \ Microsoft \ Windowsapps \ Debian.exe
En el símbolo del sistema, CD en el directorio del archivo ejecutable de Linux. Por ejemplo:
CD C: \ Users \ Linuxhint \ AppData \ Local \ Microsoft \ Windowsapps
A continuación, configure el usuario predeterminado para su distribución usando el comando:
difuminar.EXE CONFIG-ROOT DE USER-USER
Reemplazar la difusión.exe con el ejecutable real para su distribución de Linux como:
debian.EXE CONFIG-ROOT DE USER-USER
Cambie la contraseña para su nombre de usuario predeterminado
Inicie su distribución WSL Linux y debe dejarlo caer en un shell de raíz automáticamente.
El siguiente paso es usar el comando passwd para restablecer la contraseña olvidada.
pasada
Reemplace default_Username con su nombre de usuario real de WSL. Puede verificar /etc /passwd para ver su nombre de usuario.
A continuación, ingrese la nueva contraseña para su nombre de usuario especificado.
Restaurar el nombre de usuario predeterminado
Una vez que establece una nueva contraseña para su nombre de usuario, debe restaurar el nombre de usuario de inicio de sesión predeterminado desde la cuenta root.
Ingrese el comando:
difuminar.EXE CONFIG-USER-USER
Ahora debe iniciar sesión en su instancia de WSL como usuario especificado.
Clausura
Esta guía cubre cómo restablecer una contraseña olvidada para cualquier instancia de WSL Linux.
Gracias por leer!