Le sous-système Windows pour Linux, communément appelé WSL, est une fonctionnalité qui permet aux utilisateurs d’exécuter des distributions Linux prises en charge sous Windows. Contrairement au double amorçage, WSL s’exécute dans Windows comme une application Windows typique. Sur WSL, les mots de passe oubliés sont gérés différemment d’un environnement Linux normal car il n’a pas de chargeur de démarrage que vous pouvez modifier. Il n’a pas non plus de système d’initialisation que vous pouvez détourner pour lancer un shell root. Ce guide vous guide à travers les étapes pour réinitialiser votre mot de passe utilisateur WSL.
Contenu
Utilisation du compte racine
Un moyen simple de récupérer ou de réinitialiser un mot de passe oublié pour un utilisateur WSL consiste à utiliser le compte root. Dans la plupart des distributions WSL, le compte root est activé et n’a pas de mot de passe défini.
Étant donné que WSL se connecte automatiquement au compte par défaut défini sans invite de mot de passe, nous pouvons modifier le fichier de configuration et définir le compte par défaut en tant que root.
Pour modifier la configuration, nous devons utiliser l’exécutable de l’instance WSL. Par défaut, le fichier exécutable se trouve dans « C:usersusernameappdataLocalMicrosoftWindowsApps
Remplacez le nom d’utilisateur par le nom d’utilisateur de votre compte et le nom de la distribution par votre distribution WSL. Par exemple, l’exécutable openSUSE 15.3 Leap serait : « C:UsersmteAppDataLocalMicrosoftWindowsAppsopenSUSE-Leap-15.3.exe »
Pour modifier la configuration de la distribution, lancez l’invite de commande et entrez la commande correspondant au nom de votre distribution. Par exemple, pour openSUSE, définissez l’utilisateur par défaut sur root avec la commande :
La commande ci-dessus changera l’utilisateur par défaut en root pour l’instance openSUSE WSL.
Pour les autres distributions, les commandes sont :
Ubuntu
Ubuntu 18.04
Ubuntu 20.04
Kali Linux
Debian
Arch Linux
La dernière étape consiste à vous connecter à votre distribution et à modifier le mot de passe de votre nom d’utilisateur cible. Vous pouvez lancer votre distribution en utilisant le menu Démarrer, l’invite de commande ou en la sélectionnant depuis le terminal Windows.
Une fois que vous l’avez lancé, vous devez vous connecter en tant que root.
Enfin, utilisez la commande passwd pour modifier le mot de passe. Par exemple, pour modifier le mot de passe du nom d’utilisateur cap, définissez la commande comme suit :
Restaurer l’utilisateur par défaut
Une fois que vous avez réinitialisé le mot de passe pour l’utilisateur spécifique, il est préférable de changer l’utilisateur par défaut au lieu du compte root.
Pour ce faire, utilisez la commande config et remplacez le nom d’utilisateur par le compte souhaité. Par exemple:
N’oubliez pas de le remplacer par votre nom de distribution.
Emballer
Ce tutoriel vous montre les étapes pour réinitialiser un mot de passe utilisateur WSL. Les étapes décrites dans ce didacticiel sont simples et sûres pour vos instances WSL. Cependant, il est recommandé de sécuriser vos systèmes. Si vous avez décidé de passer définitivement à Linux, découvrez ici les meilleures distributions Linux pour les utilisateurs de Windows ou apprenez à passer facilement de Windows à Linux.
Cet article est-il utile ? Oui Non