Answers:
在/etc/sudoers.d/cloud-init
。我也要尽快将其从生产系统中删除。
它被包括在内
#includedir /etc/sudoers.d
在/etc/sudoers
文件中。请注意,正如它所说的那样,前导#
不被视为注释符号。在我的某些服务器上,它也位于/etc/sudoers.d/90-cloud-init-users
;userdel
对于ec2用户而言,这可能是最安全的。
#include "file"
或#include <stdio.h>
)相同。但是,是的,对于配置文件而言,这是一个糟糕的选择。
实际上,它是来自/etc/sudoers.d/的文件
From the master sudoers file, the very last part:
## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
#includedir /etc/sudoers.d
具体来说,这里的小写点#并不代表评论
然后:
[root@webmaster ec2-user]# cd /etc/sudoers.d/
[root@webmaster sudoers.d]# ls -l
total 4
-r--r----- 1 root root 88 May 5 09:16 cloud-init
[root@webmaster sudoers.d]# grep ec2-user *
ec2-user ALL = NOPASSWD: ALL
# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL
瞧