Cómo restablecer la contraseña de WSL olvidada

Cómo restablecer la contraseña de WSL olvidada
El subsistema de Windows para Linux (WSL) es una característica de Windows que permite a los usuarios generar un entorno de Linux completo directamente desde el sistema operativo de Windows.
WSL proporciona una instancia completa de Linux que incluye todas las utilidades, herramientas y aplicaciones nativas sin usar tecnologías como máquinas virtuales o configuración de arranque dual de Windows/Linux.

Las características notables del subsistema de Windows para Linux incluyen:

  1. Capacidad para elegir entre varias distribuciones populares de Linux como Ubuntu, Debian, OpenSuse, Kali Linux, etc.
  2. Ejecute aplicaciones nativas de Linux como si fueran aplicaciones nativas de Windows.
  3. Escriba y ejecute scripts en el entorno de Linux sin modificaciones.
  4. Configurar herramientas de desarrollo nativas de Linux.
  5. Explorar WSL Linux Files System utilizando el explorador de archivos de Windows predeterminado.
  6. Despliegue de entorno WSL desde herramientas como Visual Studio Code

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:

  1. Configurar WSL para usar el usuario root como predeterminado.
  2. Restablecer la contraseña para el nombre de usuario WSL predeterminado
  3. Restaurar el nombre de usuario predeterminado.

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!