如何将自己添加到sudoers组?

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

我想通过遵循这一点 ,将自己添加回管理员组。

但我仍然不能做如下命令:

sudo aptitude update 

我收到了消息

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

现在我在管理员组中,如何将自己添加到sudoers组?

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

键入visudo

编辑会打开找到一条线说

 root ALL=(ALL) ALL 

在下面添加一个用户名

 user ALL=(ALL) ALL 

键入ctrl+x在提示符下键入Y

如果您在admin组(或以Ubuntu 12.04开头的sudo组)但该组未在/etc/sudoers配置为能够以root身份运行sudo ,则可以像修复该问题一样修复该问题’修复破坏的 sudoers文件:

 pkexec visudo 

然后只需编辑sudoers文件即可添加所需的任何条目。 特别是:

  • 12.04之前的Ubuntu系统,或者从12.04之前的版本升级的系统应该具有:

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

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

这种pkexec方法(在桌面系统上)可以工作,因为安装了GUI的Ubuntu系统有两个独立的机制供管理员以root身份执行操作: sudo和PolicyKit 。

如果您感到好奇并想了解更多信息,请参阅此问题,了解不同但相似的问题:

  • 如何修改无效的/ etc / sudoers文件? 它抛出一个错误,它不允许我再次编辑来修复它
Interesting Posts