我不再在sudoers?

Jie*_*eng 4 sudo 11.10

可能的重复:
如何将自己重新添加为 sudo 用户?

jiewmeng is not in the sudoers file.  This incident will be reported.
Run Code Online (Sandbox Code Playgroud)

发生了什么?它是一台家用电脑,我是唯一的用户。我注意到这只是最近发生的。也许在最近的一些更新之后。我之前在跑步sudo add-apt-repository ...

Oli*_*Oli 5

仅添加存储库似乎不太可能将您从sudoers(或更可能的)admin组中删除。

你还在管理员组吗?

只需groups从终端运行。你应该会看到一个列表出来。你正在寻找这个词admin。如果那在那里,这不是你的问题。

恢复sudo权限的最简单方法是在恢复模式下重新启动(在启动时按住左移,选择一个恢复模式内核,启动到 root 提示符)。进入那里后,您可能可以运行(交换oli您的用户名):

adduser oli admin
Run Code Online (Sandbox Code Playgroud)

但我看到一些事情表明这可能无法从恢复控制台工作。尝试一下。如果这不起作用,或者您想检查,请运行nano /etc/group

查找 admin 组并将您的用户名添加到最后,如下所示:

admin:x:115:oli
Run Code Online (Sandbox Code Playgroud)

然后您应该能够重新启动并在正确的组中。

有东西融化了/etc/sudoers吗?

不幸的是,/etc/sudoers除非您是 root,否则您无法阅读。所以回到恢复模式(如上)。一旦你在那里运行nano /etc/sudoers。您正在寻找这样的一对线:

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)

如果有,这不是你的问题。如果它被注释掉或丢失了,把它放回去!