用管理员权限打开Powershell
wsl -u root回车
输入passwd root回车
输入你想要的密码
exit回车
net stop LxssManager回车
net start LxssManager回车
wsl回车
su -回车
输入刚设置的root密码回车
vim /etc/sudoers回车
按ins按钮改为输入模式
找到# User privilege specification这行
下面会有root :ALL) 这么个玩意儿,我在这里卡了很久,狗日linux颜色很坑看不到究竟是啥,最后我是复制到记事本才看到全貌。妈的,花了仅1小时。
我建议你把下面这些对应的部分删了,直接从我这里复制过去。注意xxx是你的用户,自己改成你的。
# User privilege specification
root ALL=(ALL) ALL
xxx ALL=(ALL) NOPASSWD: ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL) NOPASSWD: ALL
# See sudoers(5) for more information on "#include" directives:
按esc按钮
:wq!回车
exit回车
sudo vim /etc/profile回车
按ins按钮改为输入模式
在文件最后加入一行
service docker start
按esc按钮
:wq!回车
exit回车
net stop LxssManager回车
net start LxssManager回车
wsl回车