我遇到的一个问题是,无论 /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/ 文件中来解决这个问题。