/etc/sudoers 文件没有任何作用

/etc/sudoers 文件没有任何作用

我遇到的一个问题是,无论 /etc/sudoers 文件的内容是什么,我都无法使用任何东西提升到 sudo,即使使用密码(密码错误 - 抱歉,请再试一次)尽管密码是正确的。

以下是 /etc/sudoers 的内容,应该是正确的,除非与其他设置结合出现问题。所以,一定是别的原因。

仅供参考,我在我的机器上安装了 Puppet,据我所知,它在开始时控制 sudoers,但后来我删除了监控。

我的普通权限用户是 adm 组的一部分。

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

root    ALL=(ALL:ALL) ALL

%adm ALL=(ALL) ALL
%sudo   ALL=(ALL:ALL) ALL

#includedir /etc/sudoers.d

另外,下面是 /etc/sudoers.d 文件夹的输出和每个文件的内容:

root@ns1:/home/vag# ls -la /etc/sudoers.d/
total 28
dr-xr-x---   2 root root  4096 Sep 22 23:46 .
drwxr-xr-x 151 root root 12288 Sep 23 19:19 ..
-r--r-----   1 root root    80 Sep 22 23:46 10_admins
-r--r-----   1 root root    90 Jun  4 20:06 60_mike
-r--r-----   1 root root    91 Jul 10 15:00 99-snapd.conf
root@ns1:/home/vag# cat /etc/sudoers.d/99-snapd.conf
 ##Allow snap-provided applications to work with sudo

Defaults    secure_path += /snap/bin
root@ns1:/home/vag# cat /etc/sudoers.d/60_mike
## This file is managed by Puppet; changes may be overwritten
mike ALL=(ALL)  NOPASSWD: ALL
root@ns1:/home/vag# cat /etc/sudoers.d/10_admins
## This file is managed by Puppet; changes may be overwritten
%adm ALL=(ALL) ALL

您能帮助我再次使用 sudo 而不必每次都“su root”吗?

问候,Evang

答案1

我最终通过将规则放入 /etc/sudoers.d/ 文件中来解决这个问题。

相关内容