web-dev-qa-db-ja.com

/etc/sudoers.dファイル内のファイルがsudoによって読み取られていない

Sudoersファイルにユーザーを追加したいのですが、元の/etc/sudoersファイルを変更したくないので、ディレクトリ/etc/sudoers.dの下に新しいファイルを追加しました。

興味深いのは、新しく追加されたファイルの名前についてです。最初は、ファイルにsudoers.localという名前を付けましたが、ファイルは有効になりませんでした。その後、ファイル名をcustomizeに変更すると、すぐに有効になりました。ファイル名sudoers.customizeも機能しません。 sudoersを含むファイル名は機能しないようです。誰かが理由を知っていますか? 3つの場合すべてで、ファイルには適切な許可-r--r-----があります。

OSは64ビットCentOS 6.5です。

20
Rick

sudoers manページ から:

#includedirディレクティブを使用して、システムパッケージマネージャーがパッケージのインストールの一部としてsudoersルールをドロップできるSudo.dディレクトリを作成できます。たとえば、次の場合:

#includedir /etc/sudoers.d

Sudoは/etc/sudoers.dの各ファイルを読み取ります。「〜」で終わるファイル名や「。」を含むファイル名をスキップしますcharacterは、パッケージマネージャーまたはエディターの一時/バックアップファイルで問題が発生しないようにします。

53
Jim Garrison