可能重复:
如何将用户添加到“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 系统有两种单独的机制供管理员执行操作root
:sudo
, 和PolicyKit。
如果您好奇并且想了解更多信息,请参阅有关不同但类似问题的这个问题: