25

我想在 sudoers 文件中添加一个用户,我不想接触原始/etc/sudoers文件,所以我在 directory 下添加了一个新文件/etc/sudoers.d

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

操作系统是 64 位 CentOS 6.5。

4

1 回答 1

64

sudoers 手册页

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

#includedir /etc/sudoers.d

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

于 2014-02-08T01:50:46.183 回答