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

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

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

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

24
задан 16 December 2016 в 16:47

7 ответов

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

ubuntu config --default-user <username>

Перезапуск услуги LxssManager

sc stop LxssManager
sc start LxssManager
31
ответ дан 23 November 2019 в 01:18

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

LxRun.exe /setdefaultuser <new_name>
13
ответ дан 23 November 2019 в 01:18

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

ubuntu1804 config --default-user <username>

7
ответ дан 23 November 2019 в 01:18

Все другие ответы были полезны, но могут быть другими сценариями также, следовать здесь согласно Вашему. Мой был человечностью 1604, так используемый following:-

ubuntu1604 config --default-user <username>

, если Вы установили человечность 1804:-

ubuntu1804 config --default-user <username>

при использовании по умолчанию, then:-

ubuntu config --default-user <username>

10
ответ дан 23 November 2019 в 01:18

В CMD

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

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

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

-1
ответ дан 23 November 2019 в 01:18

Лучший ответ (ubuntu config --default-user root) в настоящее время верен для экземпляра по умолчанию.Но если у вас несколько экземпляров, вам нужно поработать немного усерднее:

Внутри экземпляра, как root, создайте/отредактируйте /etc/wsl.conf и добавьте следующие строки:

[user]
default=username

Затем закройте его, запустите wsl --terminate <имя дистрибутива> в PowerShell и перезапустите его.

Это ошибка в репозитории WSL. Ответ на взлом реестра также находится там, но /etc/wsl.conf теперь официально является поддерживаемым решением.

42
ответ дан 16 December 2020 в 20:09

ubuntu не был распознан cmd.exe (Windows 10 / WSL Ubuntu 20.04), поэтому приведенные выше решения мне не подошли.

Что сработало у меня (из терминала Windows):

wsl.exe -u root
sudo usermod -l newUsername oldUsername
sudo usermod -d /home/newHomeDir -m newUsername
2
ответ дан 5 February 2021 в 10:46

Другие вопросы по тегам:

Похожие вопросы: