当前位置: 首页>>技术问答>>正文


如何将自己添加到sudoers组?

, ,

问题描述

Possible Duplicate:
如何将用户添加到“sudo”组?

我想通过关注如何将自己添加为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中配置为能够以sudo以root身份运行命令,则可以像修复一样修复该问题一个破碎的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及更高版本应该具有此功能(即使它们也具有以上行,因为它们是从早期版本升级的):

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

pkexec方法(在桌面系统上)可以工作,因为安装了GUI的Ubuntu系统有两个独立的机制供管理员执行rootsudoPolicyKit

如果您感到好奇并想了解更多信息,请查看有关不同但类似问题的此问题:

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1950.html,未经允许,请勿转载。