70 votes

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

J'ai installé le WSL Bash sur Windows 10 et j'ai défini mon utilisateur comme étant 'abc', par exemple, mais je veux maintenant 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.

59voto

KDEx Points 691

Maintenant que LxRun.exe est déprécié, si vous installez Ubuntu à partir du magasin Windows, la commande que vous devrez exécuter à l'invite de commande de Windows est la suivante

ubuntu config --default-user <username>

(Note : selon la version que vous avez installée, cela peut être ubuntu1804.exe o ubuntu2004.exe )

Redémarrer le service LxssManager

sc stop LxssManager
sc start LxssManager

47voto

Jacktose Points 587

La meilleure réponse ( ubuntu config --default-user root ) est actuellement correct pour l'instance par défaut. Mais si vous avez plusieurs instances vous devez travailler un peu plus fort :

Dans l'instance, en tant que root, créez/éditez /etc/wsl.conf et ajoutez ces lignes :

[user]
default=username

Ensuite, fermez-la, exécutez wsl --terminate <distro name> dans PowerShell, et redémarrez-le.

Cela vient d'un problème dans le dépôt WSL. La réponse au piratage du registre est aussi là, mais /etc/wsl.conf est désormais officiellement la solution supportée.

30voto

kakabali Points 401

Toutes les autres réponses ont été utiles, mais il peut y avoir d'autres scénarios aussi, suivez ici selon le vôtre. Le mien était Ubuntu 16.04, j'ai donc utilisé ce qui suit :

ubuntu1604 config --default-user <username>

Si vous avez installé Ubuntu 18.04 :

ubuntu1804 config --default-user <username>

Si vous avez utilisé celui par défaut, alors :

ubuntu config --default-user <username>

13voto

William Bowling Points 131

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

LxRun.exe /setdefaultuser <new_name>

13voto

rainabba Points 227

Si vous utilisez Ubuntu 18.04 depuis le Microsoft Store, la commande (powershell ou cmd) sera :

ubuntu1804 config --default-user <username>

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X