问题描述
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系统有两个独立的机制供管理员执行root
:sudo
和PolicyKit。
如果您感到好奇并想了解更多信息,请查看有关不同但类似问题的此问题:
参考资料