最も簡単な方法は、構成に(inludedir経由で)suders.dを使用することです。次に、希望する時間の間、各ユーザーのルールをそのディレクトリに配置できるcronジョブを作成できます。
#includedirディレクティブを/ etc / sudoersで使用して、sudoersルールをルールの一部としてドロップできるsudo.dディレクトリを作成できます。たとえば、次のように指定します。
#includedir /etc/sudoers.d
sudoは/etc/sudoers.d内の各ファイルを読み取り、「〜」で終わるファイル名または「。」を含むファイル名をスキップします パッケージマネージャーまたはエディターの一時/バックアップファイルで問題が発生するのを避けるための文字。ファイルはソートされた字句順に解析されます。つまり、/ etc / sudoers.d / 01_firstは、/ etc / sudoers.d / 10_secondより前に解析されます。ソートは数値ではなく字句であるため、/ etc / sudoers.d / 1_whoopsは/etc/sudoers.d/10_secondの後にロードされることに注意してください。ファイル名に一貫した数の先行ゼロを使用すると、このような問題を回避できます。
#includeでインクルードされたファイルとは異なり、visudoは#includedirディレクトリ内のファイルの1つに構文エラーが含まれていない限り編集しないことに注意してください。visfフラグを指定してvisudoを実行し、ファイルを直接編集することも可能です。
/etc/sudoers.d/joeは、joeにアクセス権を与えたい場合に存在し、ファイルを削除してアクセス権を奪うことができます。