【问题标题】:File in /etc/sudoers.d file not being read by sudo/etc/sudoers.d 文件中的文件未被 sudo 读取
【发布时间】:2014-03-05 15:12:15
【问题描述】:

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

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

操作系统是 64 位 CentOS 6.5。

【问题讨论】:

    标签: linux filenames sudoers


    【解决方案1】:

    来自sudoers man page:

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

    #includedir /etc/sudoers.d
    

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

    【讨论】:

    • 你刚刚拯救了我的夜晚
    • 希望我能早点看到这个......现在已经用完了午夜的油!
    猜你喜欢
    • 2021-04-25
    • 2013-10-06
    • 2021-08-03
    • 2015-06-08
    • 2014-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多