Sudoers-Argumentanalyse mit Python

376
Bryce Snell

Ich arbeite an einem Projekt und muss die Befehlszeilenargumente für Befehle einschränken können, wenn sie mit sudo aufgerufen werden. Die Analyse, die wir durchführen, ist groß genug, dass die Verwendung von glob schmerzhaft wäre, aber während ich das Handbuch zu Sudoers las, fiel mir auf, dass ich ein externes Skript verwenden konnte.

Also habe ich ein Python-Skript geschrieben, das in der Lage sein sollte, einen Befehl auszuführen und seine Argumente zu überprüfen (mit Regex). Meine Frage ist, wie konfiguriere ich meine Sudoers-Datei, um dieses Skript anstelle eines Befehls aufzurufen? Wenn ich also ein sudo ls -l ausführte, würde es mein Skript dazu bringen, das Argument zu übergeben (und vielleicht eine Gruppe, aber ich kann das manuell tun).

0
"Während ich das Sudoers-Handbuch las, bemerkte ich, dass ich ein externes Skript verwenden konnte" - Bitte [bearbeiten] Sie die Frage und nennen Sie das entsprechende Fragment des Handbuchs. Kamil Maciorowski vor 5 Jahren 0

0 Antworten auf die Frage