Comment réinitialiser un mot de passe utilisateur WSL

Comment réinitialiser un mot de passe utilisateur WSL

⌛ Reading Time: 3 minutes

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.

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 le passwd commande pour changer le mot de passe. Par exemple, pour changer le mot de passe du cap nom d’utilisateur, définissez la commande comme :

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 le config commande et remplacez le nom d’utilisateur par le compte de votre choix. 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.