不在 sudoers 文件中,但我是 sudo 组的成员,并且该组位于 sudoers 中

不在 sudoers 文件中,但我是 sudo 组的成员,并且该组位于 sudoers 中

我尝试执行命令。

me@intern:~$ sudo ls
[sudo] password for me: 
me is not in the sudoers file.  This incident will be reported.

但我在sudo群里

me@intern:~$ groups
sudo

/ets/sudoers :

Defaults    env_reset
Defaults    mail_badpass
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

root    ALL=(ALL:ALL) ALL

%admin ALL=(ALL) ALL

sudo    ALL=(ALL:ALL) ALL

john ALL = NOPASSWD: /usr/sbin/service apache2 reload
john ALL = NOPASSWD: /usr/sbin/service apache2 restart
john ALL = NOPASSWD: /usr/bin/vi /etc/php/7.0/apache2/php.ini

答案1

您的sudoers文件显示的是用户sudo可以用sudo。如果您想添加团体调用sudo,然后按照组的方式进行操作,即在组名称前面admin添加一个:%

%sudo    ALL=(ALL:ALL) ALL

(如果admin系统上没有人使用该组,我会sudo同时删除其权限。)

组名称带有前缀%,而用户名没有前缀。

此外,数字 UID 和 GID 可以与以下内容一起使用#

#1000 ALL= ...

%#1000 ALL= ...

相关内容