如何将自己添加到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文件? 它抛出一个错误,它不允许我再次编辑来修复它