Les fonctionnalités notables du sous-système Windows pour Linux comprennent:
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:
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!