J'ai essayé les deux commandes
Sudo passwd
et
Sudo -u root /bin/bash
Mais dès que je saisis le nouveau mot de passe deux fois, le mot de passe a été mis à jour. Vous fermez le shell et ouvrez une nouvelle instance, il fonctionne toujours sur l'ancien mot de passe root.
S'il vous plaît aider.
Sudo passwd
changera le mot de passe de l'utilisateur racine WSL.passwd
changera le mot de passe de l'utilisateur WSL actuelpasswd [user]
changera le mot de passe de tout utilisateur WSLSudo
demande généralement le mot de passe de l'utilisateur WSL actuel.root
, vous pourrez utiliser l'option 3. lxrun /setdefaultuser [user]
ubuntu.exe config --default-user [user]
Vous voudrez probablement changer le mot de passe de l'utilisateur Sudo
-, capable, non-root.
Vous ne souhaiterez probablement pas changer le mot de passe de l'utilisateur root (car dans Ubuntu, l'utilisateur root ne devrait généralement pas avoir de mot de passe, Sudo
devrait plutôt être utilisé). De plus, vous ne voudrez probablement pas laisser votre utilisateur par défaut en tant que root. Même en travaillant sous Windows, c'est toujours une mauvaise pratique.
La documentation officielle de Microsoft sur les comptes d'utilisateurs et les autorisations est disponible à l'adresse suivante: https://msdn.Microsoft.com/en-us/commandline/wsl/user_support
Il est supposé que vous utilisez Ubuntu dans cette explication.
ubuntu config --default-user root
pour définir root comme utilisateur par défaut pour Linux Bash Shell.passwd username
pour réinitialiser le mot de passe de tout utilisateur.ubuntu config --default-user username
pour rétablir votre compte utilisateur Linux normal.