Linux: selektiver Sudo-Zugriff für einen bestimmten Befehl

Linux: selektiver Sudo-Zugriff für einen bestimmten Befehl

Ist es möglich, einem bestimmten Benutzer nur für einen bestimmten Befehl Sudo-Zugriff zu gewähren?

Danke

--

Mehr Info:

Wir lagern langwierige Optimierungsläufe über SSH an die Rechner der anderen aus. Diese Läufe dauern Stunden, manchmal Tage.

Der Shutdown-Befehl kann nur mit Sudo ausgeführt werden. Da ich mir meines ökologischen Fußabdrucks bewusst bin, möchte ich den Initiatoren dieser Läufe Sudo-Zugriff auf den Shutdown-Befehl auf meiner Box gewähren, ohne Sudo-Zugriff für alles andere – damit sie meine Maschine herunterfahren können, wenn sie sie nicht mehr benötigen.

Mir ist bewusst, dass ich eine Abschaltung planen kannVorIch verlasse meine Box, suche aber nach einer besseren Lösung.

Antwort1

verwenden

visudo

als root und fügen Sie hinzu

%admin ALL = NOPASSWD: /sbin/shutdown

bis zum Ende der Datei, dann

  • Fügen Sie den Benutzer zur Administratorgruppe hinzu

und Sie können „sudo shutdown -h now“ vom Benutzer aus ausführen.

oder besser gesagt, chmod 4755, der Shutdown-Befehl.

verwandte Informationen