如何将自己添加到 sudoers 组?

如何将自己添加到 sudoers 组?

可能重复:
如何将用户添加到“sudo”组?

我认为我已经将自己重新添加到管理员组,方法是关注这。

但我仍然无法执行如下命令:

sudo aptitude update

我明白了

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

既然我已经在管理员组中,如何将自己添加到 sudoers 组?

答案1

以 root 身份登录或su获取 root 提示符

类型visudo

编辑器会打开,找到一行

root ALL=(ALL) ALL

在下面添加一个带有您的用户名

user ALL=(ALL) ALL

键入根据提示ctrl+x键入Y

答案2

如果你在admin组(或sudo从 Ubuntu 12.04 开始的组)中,但该组未配置为/etc/sudoers能够以 root 身份运行命令sudo,你可以像修复破碎的 sudoers文件:

pkexec visudo

然后只需编辑sudoers文件以添加您需要的任何条目。特别是:

  • Ubuntu 12.04 之前的系统或者从 12.04 之前的版本升级而来的系统应该具有以下内容:

    # Members of the admin group may gain root privileges
    %admin ALL=(ALL) ALL
    
  • Ubuntu 12.04 及更高版本应该具有此功能(即使它们也有上述几行,因为它们是从早期版本升级而来的):

    # Allow members of group sudo to execute any command
    %sudo   ALL=(ALL:ALL) ALL
    

pkexec方法有效(在桌面系统上),因为安装了 GUI 的 Ubuntu 系统有两种单独的机制供管理员执行操作rootsudo, 和PolicyKit

如果您好奇并且想了解更多信息,请参阅有关不同但类似问题的这个问题:

相关内容