J'ai essayé les deux commandes
sudo passwd
et
sudo -u root /bin/bash
Mais dès que j'entre le nouveau mot de passe deux fois, il indique que 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.
Veuillez aider.
windows
windows-subsystem-for-linux
Dragonborn
la source
la source
Réponses:
sudo passwd
changera le mot de passe de l'utilisateur root 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'
sudo
utilisateur non-root capable.Vous ne voulez probablement pas changer le mot de passe des utilisateurs root (car dans Ubuntu, l'utilisateur root ne devrait généralement pas avoir de mot de passe,
sudo
doit être utilisé à la place). Vous ne voulez probablement pas non plus laisser votre utilisateur par défaut en tant que root. Même lorsque vous travaillez sur des fenêtres de formulaire, c'est toujours une mauvaise pratique.La documentation officielle de Microsoft sur les comptes d'utilisateurs et les autorisations est disponible ici: https://msdn.microsoft.com/en-us/commandline/wsl/user_support
la source
lxrun /setdefaultuser
ne fonctionne plus :(lxrun /setdefaultuser [user]
fonctionne toujours dans Windows 10, version 1709 (mise à jour des créateurs d'automne)ubuntu config --default-user [user]
. J'étais vraiment confus quant à pourquoi cela ne fonctionnait pas. Une fois que j'ai redémarré mon ordinateur, l'utilisateur par défaut a été changé.ubuntu config --default-user [user]
travailler.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 n'importe quel utilisateur.ubuntu config --default-user username
pour réinitialiser votre compte utilisateur Linux normal.la source
ubuntu config ...
commandes à partir d'une invite de commande Windows (cmd.exe). Pour ouvrir le shell bash à partir de là, tapez simplementwsl
et appuyez sur Entrée. Pour revenir à l'invite de commande Windows, à partir de l'invite WSL, tapezexit
et appuyez sur Entréewsl -u root
3. Tapezpasswd username
et modifiez le mot de passe 4. Tapezexit
5. Tapezwsl
6. Tapezsudo echo h
'pour confirmer que le nouveau mot de passe fonctionne.Il existe une méthode plus simple.
wsl -u root
passwd username
et modifiez le mot de passeexit
wsl
sudo echo hi
pour confirmer que le nouveau mot de passe fonctionne.la source