Comment réinitialiser le mot de passe WSL oublié

Comment réinitialiser le mot de passe WSL oublié
Le sous-système Windows pour Linux (WSL) est une fonction Windows qui permet aux utilisateurs de créer un environnement Linux complet directement à partir du système d'exploitation Windows.
WSL fournit une instance Linux complète, y compris tous les utilitaires, outils et applications natifs sans utiliser de technologies telles que des machines virtuelles ou une configuration à double démarrage Windows / Linux.

Les fonctionnalités notables du sous-système Windows pour Linux comprennent:

  1. Capacité à choisir parmi diverses distributions Linux populaires telles que Ubuntu, Debian, OpenSuse, Kali Linux, etc.
  2. Exécutez des applications Linux natives comme s'ils étaient des applications Windows natives.
  3. Écrivez et exécutez des scripts sur l'environnement Linux sans aucune modification.
  4. Configurez les outils de développement natifs Linux.
  5. Parcourir le système de fichiers WSL Linux à l'aide de l'explorateur de fichiers Windows par défaut.
  6. Déploiement de l'environnement WSL à partir d'outils tels que Visual Studio Code

Le but de ce guide est de vous montrer comment réinitialiser le mot de passe d'un utilisateur oublié pour toute instance WSL Linux.

NOTE: Ce tutoriel ne fonctionne que si le mot de passe oublié n'est pas pour l'utilisateur racine.

Comment fonctionne la fonctionnalité

Avant de plonger dans les commandes et de réinitialiser un mot de passe oublié, discutons comment fonctionne cette fonctionnalité.

La première fois que vous lancez votre instance WSL, cela vous invitera à configurer un nom d'utilisateur et un mot de passe.

WSL utilisera le nom d'utilisateur et le mot de passe configurés pour vous connecter automatiquement à votre environnement Linux. Bien qu'il s'agisse d'une fonctionnalité pratique, si vous oubliez le mot de passe de votre nom d'utilisateur, vous ne pouvez pas invoquer de commandes qui nécessitent un mot de passe.

Réinitialisation du mot de passe WSL

Pour réinitialiser le mot de passe oublié pour votre instance WSL, nous effectuerons les opérations suivantes:

  1. Configurer WSL pour utiliser l'utilisateur racine par défaut.
  2. Réinitialisez le mot de passe pour le nom d'utilisateur WSL par défaut
  3. Restaurer le nom d'utilisateur par défaut.

Configurer la racine comme compte par défaut

Auparavant, nous avons mentionné que WSL se connecte automatiquement avec le compte par défaut défini. Dans la plupart des cas, vous devrez configurer le compte par défaut lors de l'installation de votre instance WSL Linux.

Cependant, nous pouvons utiliser la commande exécutable WSL Linux pour définir l'utilisateur par défaut comme compte racine, forçant WSL à se connecter à l'environnement Linux sans nous inciter à un mot de passe.

Lancez l'invite de commande sur votre système Windows.

Ensuite, localisez le chemin vers l'exécutable de votre distribution Linux. Par défaut, les fichiers exécutables de vos distributions d'installation Linux sont dans:

C: \ Users \\ AppData \ Local \ Microsoft \ WindowsApps

NOTE: Le nom d'utilisateur indique le nom d'utilisateur du système Windows par défaut.

Par exemple, l'exécutable de Debian est dans:

C: \ Users \ Linuxhint \ AppData \ Local \ Microsoft \ WindowsApps \ Debian.exe

Dans l'invite de commande, CD dans le répertoire du fichier exécutable Linux. Par exemple:

CD C: \ Users \ Linuxhint \ AppData \ Local \ Microsoft \ WindowsApps

Ensuite, définissez l'utilisateur par défaut pour votre distribution à l'aide de la commande:

nom de distron.exe config --fault-user racine

Remplacer le nom de distron.EXE avec l'exécutable réel pour votre distribution Linux comme:

Debian.exe config --fault-user racine

Modifiez le mot de passe de votre nom d'utilisateur par défaut

Lancez votre distribution WSL Linux, et vous devriez être déposé automatiquement dans une coque racine.

L'étape suivante consiste à utiliser la commande passwd pour réinitialiser le mot de passe oublié.

passage

Remplacer Default_Username par votre nom d'utilisateur d'instance WSL réel. Vous pouvez vérifier / etc / passwd pour voir votre nom d'utilisateur.

Ensuite, entrez le nouveau mot de passe pour votre nom d'utilisateur spécifié.

Restaurer le nom d'utilisateur par défaut

Une fois que vous avez défini un nouveau mot de passe pour votre nom d'utilisateur, vous devez restaurer le nom d'utilisateur de connexion par défaut du compte racine.

Entrez la commande:

nom de distron.exe config --fault-user

Vous devez maintenant être connecté à votre instance WSL en tant qu'utilisateur spécifié.

Fermeture

Ce guide couvre comment réinitialiser un mot de passe oublié pour toute instance WSL Linux.

Merci pour la lecture!