21Aug
Lorsque vous installez le shell Ubuntu Bash pour la première fois sur Windows 10, il vous sera demandé de créer un nom d'utilisateur et un mot de passe pour l'environnement Bash. Bash se connectera automatiquement à ce compte d'utilisateur chaque fois que vous lancerez le shell, mais vous pouvez le modifier, ainsi que son mot de passe.
Cependant, vous ne pouvez pas le faire avec les commandes Linux standard. Au lieu de cela, vous devez utiliser la commande lxrun en dehors de l'environnement Bash pour contrôler cela.
Fonctionnement des comptes utilisateur dans le shell Bash de Windows 10
Lorsque vous configurez Bash sous Windows 10 en exécutant le programme bash.exe ou la commande lxrun / install, Windows vous demande de créer un compte utilisateur à utiliser dans le shell Bash. Windows appelle ceci votre "compte d'utilisateur UNIX".Donc, si vous fournissez le nom "bob" et le mot de passe "letmein", votre compte utilisateur Linux s'appellera "bob" et aura le dossier de départ "/home/ bob".Lorsque vous devez entrer votre mot de passe dans le shell, vous devez entrer "letmein".Ceci est entièrement indépendant de votre compte utilisateur Windows et de votre mot de passe.
Chaque utilisateur Windows a son propre environnement Bash, y compris des fichiers séparés, des programmes installés et des paramètres de configuration. Si un autre compte utilisateur Windows sur votre ordinateur configure Bash, il leur sera demandé de configurer leur propre compte utilisateur pour l'environnement Bash. Les environnements Bash resteront entièrement séparés, chacun avec leurs propres comptes utilisateurs qui ne sont pas accessibles depuis l'autre environnement.
En d'autres termes, chaque compte d'utilisateur Windows a son propre sandbox Ubuntu Bash à lire.
Comment changer votre compte utilisateur par défaut pour Bash
Pour changer votre compte utilisateur par défaut dans le shell Ubuntu Bash, ouvrez une fenêtre d'invite de commandes ou PowerShellfenêtre. Cliquez-droit sur le bouton "Démarrer" ou appuyez sur Windows + X sur votre clavier et sélectionnez "Invite de commandes" pour en ouvrir un.
Dans la fenêtre Invite de commandes( pas une fenêtre de shell Bash), exécutez la commande suivante. Remplacer "myusername" dans la commande ci-dessous avec votre nouveau nom d'utilisateur:
lxrun / setdefaultuser myusernameSi le compte d'utilisateur n'existe pas déjà dans l'environnement Bash, il sera créé et vous serez invité à entrer votre mot de passe.
Si vous souhaitez utiliser le compte root comme compte utilisateur par défaut, vous pouvez exécuter la commande ci-dessous:
lxrun / setdefaultuser rootCela définira le compte utilisateur root comme compte utilisateur par défaut sans mot de passe. Le compte root sera également défini comme compte utilisateur par défaut sans mot de passe si vous avez installé l'environnement Bash avec la commande "lxrun / install / y".
Comment modifier le mot de passe de votre compte utilisateur Bash
Pour changer le mot de passe de votre compte utilisateur Bash, vous devez utiliser les commandes Linux normales dans l'environnement Ubuntu Bash. Pour changer votre mot de passe, lancez un shell Bash et exécutez la commande suivante:
passwdIl vous sera demandé d'entrer le mot de passe actuel de votre compte utilisateur, puis il vous sera demandé d'en fournir un nouveau.
Comment basculer entre les comptes utilisateur
La commande lxrun / setdefaultuser contrôle quel compte utilisateur le shell Bash utilise par défaut. Toutefois, si vous souhaitez utiliser plusieurs comptes d'utilisateur avec Bash, vous pouvez basculer entre eux à l'intérieur d'un shell Bash.
Pour ce faire, exécutez la commande suivante dans un shell Bash, en remplaçant "nom d'utilisateur" par le nom d'utilisateur que vous souhaitez utiliser:
su nom d'utilisateurVous serez invité à entrer le mot de passe de l'autre compte utilisateur, puis vous passerez àce compte d'utilisateur dans le shell Bash.
Comment créer un nouveau compte utilisateur dans Bash
Vous pouvez créer des comptes utilisateur en utilisant la commande lxrun / setdefaultuser. Toutefois, vous pouvez également créer de nouveaux comptes d'utilisateurs à partir de l'environnement Bash. Pour ce faire, exécutez simplement la commande suivante en remplaçant "mynewuser" par le nom de votre nouveau compte utilisateur.
sudo adduser monnewuserIl vous sera demandé de fournir le mot de passe de votre compte utilisateur actuel pour vous authentifier, puis entrez un mot de passe pour le compte utilisateur. Il vous sera également demandé de fournir d'autres informations, comme un "nom complet" et des numéros de téléphone pour ce compte. Tout cela est stocké localement sur votre ordinateur et n'est pas important. Vous pouvez simplement appuyer sur Entrée pour laisser ces champs vides.
Après avoir créé un nouveau compte utilisateur, vous pouvez y accéder en utilisant la commande su ci-dessus.