/etc/sudoers.d目录中的文件未被sudo读取

27
我想在sudoers文件中添加一个用户,但不想更改原始的/etc/sudoers文件,所以我在/etc/sudoers.d目录下添加了一个新文件。有趣的是新增的文件名问题。一开始我将文件命名为sudoers.local,但该文件从未生效;后来我将文件名改为customize,它立即生效了。sudoers.customize这个文件名也不起作用。似乎任何包含sudoers的文件名都不起作用。有人知道原因吗? 在所有三种情况下,文件都具有适当的权限-r--r-----。操作系统是64位的CentOS 6.5。
1个回答

73

引自sudoers手册页

#includedir指令可用于创建一个sudo.d目录,系统包管理器可以在软件包安装时将sudoers规则放入其中。例如,给定以下内容:

#includedir /etc/sudoers.d
sudo会读取/etc/sudoers.d中的每个文件,跳过文件名以“~”结尾或包含“.”字符的文件,以避免因软件包管理器或编辑器的临时/备份文件而引起问题。

1
我之前一直在使用 file.conf,却从未意识到它是问题的根源。非常感谢! - n0nag0n

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接