Answers:
sudo passwd
将更改WSL根用户的密码。passwd
将更改当前WSL用户的密码passwd [user]
将更改任何WSL用户的密码sudo
通常要求输入当前WSL用户的密码。root
,则可以使用选项3。
lxrun /setdefaultuser [user]
ubuntu.exe config --default-user [user]
您可能要更改具有功能的sudo
非root用户的密码。
您可能不想更改root用户的密码(因为在Ubuntu中,root用户通常不应具有密码,而sudo
应使用)。您可能也不想将默认用户保留为root。即使在窗体窗口中工作,它仍然是一个不好的做法。
可以在以下位置找到有关用户帐户和权限的 Microsoft官方文档:https : //msdn.microsoft.com/zh-cn/commandline/wsl/user_support
lxrun /setdefaultuser
不再工作:(
lxrun /setdefaultuser [user]
仍在Windows 10版本1709(秋季创作者更新)中工作
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 shell,只需键入wsl
并按Enter。要返回Windows命令提示符,请从WSL提示符处键入exit
并按Enter键
wsl -u root
3.键入passwd username
并更改密码4.键入exit
5.键入wsl
6.键入sudo echo h
'确认新密码有效。
有一个更简单的方法。
wsl -u root
passwd username
并更改密码 exit
wsl
sudo echo hi
以确认新密码有效。