WSL 2 (Debian) 主用户不是 sudoer:如何重置它?

WSL 2 (Debian) 主用户不是 sudoer:如何重置它?

由于某种原因,我在 Debian (Windows Subsystem For Linux v2) 中的主要且唯一的用户不再是 sudoer

sudo apt-get install <whatever>
myuser is not in the sudoers file

我知道我可以通过 sudoers 添加自己,usermod -aG sudo myuser但由于我是唯一的用户,该怎么做?另外,如果我尝试运行su来解决此问题,我的 wsl 密码将不起作用。

答案1

在命令提示符下,以 root 身份启动发行版:

wsl -d MY_DISTRO --user root

然后运行:

usermod -aG sudo MY_USER

答案2

事实证明,您可以root从普通命令提示符(cmd.exe)切换到

debian 配置 --默认用户 root

然后将用户重新添加到新的 wsl 实例中的 sudoers

usermod -aG sudo myuser

最后切换到我的用户

su-我的用户

相关内容