Jedes Mal, wenn ich in der Lage sein möchte, etwas auszuführen, das zu oft ausgeführt werden muss, muss ich sudoer
die Formatierung von googeln /etc/sudoers
, um mich erneut daran zu erinnern, was genau der richtige Weg ist, es zu schreiben.
Jetzt sehe ich verschiedene Schreibstile in meiner sudoers
Datei, was die Folge verschiedener Google-Ergebnisse im Laufe der Monate ist. Ich habe auch bemerkt, dass das zweite Beispiel (unten) in XFCE zu funktionieren scheint, aber nicht in Cinnamon (Gnome 3). Dies könnte völlig unabhängig sein, aber dennoch möchte ich ein für alle Mal wissen, wie die korrekte Grammatik der Sudoer-Zeile lautet und worin der Unterschied zwischen den angegebenen Beispielen besteht.
redsandro ALL=NOPASSWD:/path/to/command
redsandro ALL=(ALL) NOPASSWD:/path/to/command
redsandro ALL=(ALL:ALL) NOPASSWD:/path/to/command
Und wofür sind alle da ALL
? Ein Benutzer, ein Befehl, aber ich muss das ALL
Schlüsselwort bis zu dreimal verwenden? Mache ich das falsch?
Natürlich Weglassen NOPASSWD:
macht Sie Ihr Passwort eingeben , bevor Sie dürfen auf den Befehl, sondern ein Punkt der Verwirrung ist die Verwendung von =
und :
kann für den letzten Befehl, ist Gegenstand der Leitung von entweder vorangestellt werden =
, :
, , oder
)
, verwirrende Grammatik für ähnliche Semantik.
sudoers
Syntax. Noch frustrierender war das Lesen der Manpage: Sie beschreibt die sogenannte prägnante und exakte EBNF-Sprache, Beispiele sind erschöpfend lang. Daher bin ich nicht überrascht, hier so viele Threads zu dieser Datei zu finden.