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

时间:2014-02-08 01:35:13

标签: linux filenames sudoers

我想在sudoers文件中添加用户,但我不想触及原始/etc/sudoers文件,因此我在目录/etc/sudoers.d下添加了一个新文件。

有趣的是关于新添加文件的名称。最初,我将文件命名为sudoers.local,文件从未生效;然后我将文件重命名为customize,立即生效。文件名sudoers.customize也不起作用。似乎包含sudoers的任何文件名都不起作用。有人知道原因吗?在所有三种情况下,该文件都具有适当的权限-r--r-----

操作系统是64位CentOS 6.5。

1 个答案:

答案 0 :(得分:52)

来自sudoers man page

  

#includedir指令可用于创建sudo.d目录,系统包管理器可以将sudoers规则作为包安装的一部分删除。例如,给定:

#includedir /etc/sudoers.d
  

sudo将读取/etc/sudoers.d中的每个文件, 跳过以“〜”结尾或包含“。”的文件名。字符 ,以避免导致包管理器或编辑器临时/备份文件出现问题。