Comment changer d'utilisateur par défaut dans WSL Ubuntu bash sur Windows 10

24

J'ai installé le WSL Bash sur Windows 10 et défini mon utilisateur par exemple sur 'abc' mais maintenant je veux le changer pour autre chose.

Comment puis-je changer le nom d'utilisateur de l'utilisateur sous lequel je suis connecté?

Lorsque j'ouvre bash, il me connecte automatiquement avec mon utilisateur actuel.

mlevit
la source

Réponses:

32

Maintenant que LxRun.exec'est obsolète, si vous installez Ubuntu à partir du magasin Windows, la commande dont vous aurez besoin est

ubuntu config --default-user <username>

Redémarrez le service LxssManager

sc stop LxssManager
sc start LxssManager
KDEx
la source
2
ubuntu n'est peut-être pas votre valeur par défaut, cela dépend de la version que vous avez installée, alors vérifiez les réponses ci-dessous, car la mienne est "ubuntu1804 config ..."
rmcsharry
1
ubuntu1804 config --default-user ...pour moi
masterxilo
Le redémarrage du service était un must pour moi. Googlé quelques minutes avant de trouver ça, personne ne le mentionne vraiment. Merci!
jValdron
Existe-t-il un moyen de faire cette même action mais en utilisant la commande 'bash'?
rmutalik
au lieu de définir l'utilisateur par défaut, il a ouvert bash pour moi. Cela ne semble pas fonctionner pour une raison quelconque. Je suis sur la dernière version de Windows à ce jour
akabhirav
13

Vous pouvez modifier l'utilisateur par défaut pour bash en exécutant la commande suivante dans une invite de commande normale (cmd.exe):

LxRun.exe /setdefaultuser <new_name>
William Bowling
la source
10

Toutes les autres réponses ont été utiles, mais peuvent également être d'autres scénarios, suivez ici selon la vôtre. Le mien était ubuntu 1604, donc utilisé comme suit: -

ubuntu1604 config --default-user <username>

si vous avez installé ubuntu 1804: -

ubuntu1804 config --default-user <username>

si vous en avez utilisé un par défaut, alors: -

ubuntu config --default-user <username>

kakabali
la source
Pourquoi était-ce à 0 voix? C'est exactement ce que vous devez faire si vous n'installez pas Ubuntu par défaut.
Kory
oui, il aurait dû avoir de meilleurs votes :-)
kakabali
Cela ne devrait-il pas changer le nom d'utilisateur actuel en nom d'utilisateur que je fournis dans <nom d'utilisateur>? Lorsque j'essaie, cela me dit simplement que le nom d'utilisateur que je fournis n'existe pas. C'est le 18.0.4
wuno
U peut vouloir utiliser root en tant qu'utilisateur ??
kakabali
7

Si vous exécutez Ubuntu 18.04 à partir du Microsoft Store, la commande (powershell ou cmd) sera:

ubuntu1804 config --default-user <username>

rainabba
la source
-1

Dans CMD

Voir les distributions que vous avez installées wslconfig /l

J'ai Ubuntu et je voulais définir l'utilisateur par défaut sur root ubuntu config --default-user root

Documentation: https://docs.microsoft.com/en-us/windows/wsl/user-support

Benjamin McIntire
la source
Pourquoi proposer de supprimer?
Benjamin McIntire