Файл в файле /etc/sudoers.d не читается sudo
Я хочу добавить пользователя в файл sudoers, и я не хочу касаться оригинального файла /etc/sudoers
, поэтому я добавил новый файл в каталог /etc/sudoers.d
.
Интересно, что имя нового добавленного файла. Первоначально я назвал файл как sudoers.local
, файл никогда не работал; то я переименовал файл как customize
, он стал эффективным немедленно. Имя файла sudoers.customize
также не работает. Кажется, что любое имя файла, содержащее sudoers
, не работает. Кто-то знает причину? Во всех трех случаях файл имеет правильное разрешение -r--r-----
.
ОС - 64 бит CentOS 6.5.
Ответы
Ответ 1
На странице sudoers man:
Директива #includedir может использоваться для создания каталога sudo.d, который диспетчер системных пакетов может отбрасывать правила sudoers в качестве части установки пакета. Например, данный:
#includedir /etc/sudoers.d
sudo будет читать каждый файл в файле /etc/sudoers.d, , пропуская имена файлов, которые заканчиваются на ~ ~ или содержат символ '.' character, чтобы избежать проблем с менеджером пакетов или временными/резервными файлами редактора.