我不再使用 sudoers 了?

我不再使用 sudoers 了?

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

jiewmeng is not in the sudoers file.  This incident will be reported.

发生了什么事?这是一台家用电脑,我是唯一的用户。我注意到这种情况是最近才发生的。也许是在最近的更新之后。我当时正在运行sudo add-apt-repository ...

答案1

仅添加一个存储库似乎不太可能会将您从组中移除sudoers(或者更有可能是admin组中移除)。

您还在管理员组中吗?

只需从终端运行groups即可。您应该会看到一个列表。您正在寻找单词admin。如果其中有该单词,则这不是您的问题。

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

adduser oli admin

但是我看到一些东西表明这可能在恢复控制台中不起作用。试试看。如果这不起作用,或者你想检查一下,请运行nano /etc/group

查找管理员组并将您的用户名添加到末尾,如下所示:

admin:x:115:oli

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

有东西融化了吗/etc/sudoers

不幸的是,除非您是 root,否则您无法读取/etc/sudoers。因此请返回恢复模式(如上所述)。进入后,运行nano /etc/sudoers。您要查找如下两行:

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

如果存在,则不是您的问题。如果它被注释掉或丢失,请将其放回原处!

相关内容