web-dev-qa-db-fra.com

Fichier dans /etc/sudoers.d non lu par sudo

Je veux ajouter un utilisateur dans le fichier sudoers et je ne veux pas toucher l'original /etc/sudoers fichier, j'ai donc ajouté un nouveau fichier dans le répertoire /etc/sudoers.d.

La chose intéressante concerne le nom du fichier nouvellement ajouté. Au départ, j'ai nommé le fichier comme sudoers.local, le fichier n'est jamais entré en vigueur; puis j'ai renommé le fichier en customize, il est entré en vigueur immédiatement. Le nom du fichier sudoers.customize ne fonctionne pas non plus. Il semble que tout nom de fichier contenant sudoers ne fonctionne pas. Quelqu'un connaît la raison? Dans les trois cas, le fichier dispose de l'autorisation appropriée -r--r-----.

Le système d'exploitation est 64 bits CentOS 6.5.

20
Rick

À partir de la page de manuel sudoers :

La directive #includedir peut être utilisée pour créer un répertoire Sudo.d dans lequel le gestionnaire de package système peut déposer des règles sudoers dans le cadre de l'installation du package. Par exemple, étant donné:

#includedir /etc/sudoers.d

Sudo lira chaque fichier dans /etc/sudoers.d, en ignorant les noms de fichiers qui se terminent par "~" ou contiennent un "." pour éviter de causer des problèmes avec le gestionnaire de paquets ou l'éditeur de fichiers temporaires/de sauvegarde.

53
Jim Garrison