Я пробовал обе команды
sudo passwd
а также
sudo -u root /bin/bash
Но как только я ввожу новый пароль дважды, он говорит, что пароль был обновлен. Вы закрываете оболочку и открываете новый экземпляр, он все еще работает со старым паролем root.
Пожалуйста помоги.
windows
windows-subsystem-for-linux
Драконорожденный
источник
источник
Ответы:
sudo passwd
изменит пароль root-пользователя WSL.passwd
поменяет пароль текущего пользователя WSLpasswd [user]
поменяет пароль любого пользователя WSLsudo
как правило, запрашивает пароль текущего пользователя WSL.root
, вы сможете использовать опцию 3.lxrun /setdefaultuser [user]
ubuntu.exe config --default-user [user]
Вы, вероятно, хотите изменить пароль пользователя
sudo
-capable, не являющегося пользователем root.Вы, вероятно, не хотите менять пароль пользователя root (поскольку в Ubuntu пользователь root обычно не должен иметь пароль, его
sudo
следует использовать вместо). Вы, вероятно, также не хотите оставлять своего пользователя по умолчанию как root. Даже при работе с окнами это все еще плохая практика.Официальную документацию Microsoft по учетным записям и разрешениям пользователей можно найти здесь: https://msdn.microsoft.com/en-us/commandline/wsl/user_support
источник
lxrun /setdefaultuser
больше не работает :(lxrun /setdefaultuser [user]
все еще работает в Windows 10, версия 1709 (Fall Creators Update)ubuntu config --default-user [user]
. Я был действительно смущен тем, почему это не работает. После перезагрузки компьютера пользователь по умолчанию был изменен.ubuntu config --default-user [user]
работы.Предполагается, что вы используете Ubuntu в этом объяснении.
ubuntu config --default-user root
чтобы установить пользователя root в качестве пользователя по умолчанию для Linux Bash Shell.passwd username
для сброса пароля любого пользователя.ubuntu config --default-user username
для возврата к вашей обычной учетной записи пользователя Linux.источник
ubuntu config ...
команды из командной строки Windows (cmd.exe). Чтобы открыть оболочку bash, просто введитеwsl
и нажмите Enter. Чтобы вернуться в командную строку Windows, в командной строке WSL введитеexit
и нажмите enterwsl -u root
3. Введитеpasswd username
и измените пароль 4. Введитеexit
5. Введитеwsl
6. Введитеsudo echo h
«, чтобы подтвердить, что новый пароль работает.Есть более простой метод.
wsl -u root
passwd username
и измените парольexit
wsl
sudo echo hi
чтобы подтвердить новый пароль работает.источник