Я установил Bash WSL в Windows 10 и установил моего пользователя на, например, 'abc', но теперь я хочу изменить его на что-то еще.
Как я могу изменить имя пользователя пользователя, я зарегистрирован как?
Когда я открываю удар, он автоматически регистрирует меня в с моим текущим пользователем.
Теперь, когда LxRun.exe
удерживается от использования, если Вы установите Ubuntu от хранилища Windows команда, то Вам будет нужно,
ubuntu config --default-user <username>
Перезапуск услуги LxssManager
sc stop LxssManager
sc start LxssManager
Можно изменить пользователя по умолчанию для удара путем выполнения следующей команды в нормальной командной строке (cmd.exe):
LxRun.exe /setdefaultuser <new_name>
Если вы используете Ubuntu 18.04 из магазина Microsoft Store, команда (powershell или cmd) будет выглядеть следующим образом:
ubuntu1804 config --default-user <username>
Все другие ответы были полезны, но могут быть другими сценариями также, следовать здесь согласно Вашему. Мой был человечностью 1604, так используемый following:-
ubuntu1604 config --default-user <username>
, если Вы установили человечность 1804:-
ubuntu1804 config --default-user <username>
при использовании по умолчанию, then:-
ubuntu config --default-user <username>
В CMD
Видят, какие дистрибутивы Вы установили wslconfig /l
, у меня есть Ubuntu, и я хотел установить пользователя по умолчанию для укоренения ubuntu config --default-user root
Документация: https://docs.microsoft.com/en-us/windows/wsl/user-support
Лучший ответ (ubuntu config --default-user root
) в настоящее время верен для экземпляра по умолчанию.Но если у вас несколько экземпляров, вам нужно поработать немного усерднее:
Внутри экземпляра, как root, создайте/отредактируйте /etc/wsl.conf
и добавьте следующие строки:
[user]
default=username
Затем закройте его, запустите wsl --terminate <имя дистрибутива>
в PowerShell и перезапустите его.
Это ошибка в репозитории WSL. Ответ на взлом реестра также находится там, но /etc/wsl.conf
теперь официально является поддерживаемым решением.
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