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


24

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

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

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

Ответы:


32

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

ubuntu config --default-user <username>

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

sc stop LxssManager
sc start LxssManager

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>


Почему это было в 0 голосов? Это именно то, что вам нужно сделать, если вы не устанавливаете Ubuntu по умолчанию.
Кори

да, это должно было быть лучше подсчет голосов :-)
Какабали

Разве это не должно изменить текущее имя пользователя на имя пользователя, которое я предоставляю в <username>? Когда я пытаюсь это сделать, он просто сообщает мне, что имя пользователя, которое я предоставляю, не существует. Это на 18.0.4
Вуно

U может хотеть использовать root как пользователь ??
Какабали

7

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

ubuntu1804 config --default-user <username>


-1

В CMD

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

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

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


Зачем выдвигать кандидатуру?
Бенджамин Макинтайр
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.