Am einfachsten wäre es, suders.d (via inludedir) für Ihre Konfiguration zu verwenden. Sie könnten dann Cron-Jobs haben, die die Regeln für jeden Benutzer für die von Ihnen gewünschte Zeit in dieses Verzeichnis stellen könnten.
Die Anweisung #includedir kann in / etc / sudoers verwendet werden, um ein sudo.d-Verzeichnis zu erstellen, in das Sie sudoers-Regeln als Teil Ihrer Regeln ablegen können. Beispiel:
#includedir /etc/sudoers.d
sudo liest jede Datei in /etc/sudoers.d und überspringt Dateinamen, die mit '~' enden oder ein '.' enthalten. Zeichen, um Probleme mit temporären / Sicherungsdateien des Paketmanagers oder -editors zu vermeiden. Dateien werden in sortierter lexikalischer Reihenfolge analysiert. Das heißt, /etc/sudoers.d/01_first wird vor /etc/sudoers.d/10_second analysiert. Beachten Sie, dass /etc/sudoers.d/1_whoops nach /etc/sudoers.d/10_second geladen wird, da die Sortierung lexikalisch und nicht numerisch ist. Die Verwendung einer konsistenten Anzahl führender Nullen in den Dateinamen kann verwendet werden, um solche Probleme zu vermeiden.
Beachten Sie, dass visudo im Gegensatz zu Dateien, die über #include enthalten sind, die Dateien in einem Verzeichnis #includedir nur bearbeitet, wenn eine davon einen Syntaxfehler enthält. Es ist weiterhin möglich, visudo mit dem Flag ‑f auszuführen, um die Dateien direkt zu bearbeiten.
/etc/sudoers.d/joe ist vorhanden, wenn Sie möchten, dass Joe Zugriff hat, und Sie können die Datei einfach entfernen, um den Zugriff zu entziehen.