Как изменить пользователя по умолчанию в WSL Ubuntu Bash на Windows 10

24

Я установил WSL Bash в Windows 10 и установил для моего пользователя, например, «abc», но теперь я хочу изменить его на что-то другое.

Как я могу изменить имя пользователя, в который я вошел как?

Когда я открываю bash, он автоматически входит в систему под моим текущим пользователем.

mlevit
источник

Ответы:

32

Теперь это LxRun.exeустарело, если вы устанавливаете Ubuntu из магазина Windows, вам понадобится следующая команда:

ubuntu config --default-user <username>

Перезапустите сервис LxssManager

sc stop LxssManager
sc start LxssManager
KDEx
источник
2
Ubuntu НЕ может быть вашим значением по умолчанию, это зависит от того, какую версию вы установили, поэтому проверьте ответы ниже, так как у меня "ubuntu1804 config ..."
rmcsharry
1
ubuntu1804 config --default-user ...для меня
masterxilo
Перезапуск службы был необходим для меня. Погуглил за несколько минут до того, как я нашел это, никто на самом деле не упоминает об этом. Благодарность!
jValdron
Есть ли способ выполнить то же действие, но с помощью команды 'bash'?
rmutalik
вместо того, чтобы установить пользователя по умолчанию, он открыл bash для меня. Кажется, это не работает по какой-то причине. Я нахожусь на последнем выпуске Windows на сегодня
akabhirav
13

Вы можете изменить пользователя по умолчанию для bash, выполнив следующую команду в обычной командной строке (cmd.exe):

LxRun.exe /setdefaultuser <new_name>
Уильям Боулинг
источник
10

Все остальные ответы были полезны, но могут быть и другие сценарии, следуйте здесь согласно вашему. У меня была Ubuntu 1604, поэтому использовали следующее: -

ubuntu1604 config --default-user <username>

если вы установили Ubuntu 1804: -

ubuntu1804 config --default-user <username>

если вы использовали значение по умолчанию, то:

ubuntu config --default-user <username>

kakabali
источник
Почему это было в 0 голосов? Это именно то, что вам нужно сделать, если вы не устанавливаете Ubuntu по умолчанию.
Кори
да, это должно было быть лучше подсчет голосов :-)
Какабали
Разве это не должно изменить текущее имя пользователя на имя пользователя, которое я предоставляю в <username>? Когда я пытаюсь это сделать, он просто сообщает мне, что имя пользователя, которое я предоставляю, не существует. Это на 18.0.4
Вуно
U может хотеть использовать root как пользователь ??
Какабали
7

Если вы используете Ubuntu 18.04 из магазина Microsoft Store, команда (powershell или cmd) будет выглядеть так:

ubuntu1804 config --default-user <username>

rainabba
источник
-1

В CMD

Посмотрите, какие дистрибутивы вы установили wslconfig /l

У меня есть Ubuntu, и я хотел установить пользователя по умолчанию root ubuntu config --default-user root

Документация: https://docs.microsoft.com/en-us/windows/wsl/user-support

Бенджамин Макинтайр
источник
Зачем выдвигать кандидатуру?
Бенджамин Макинтайр