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

1620
bguiz

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

Vielen Dank

-

Mehr Info:

Wir führen lange Optimierungsläufe über ssh auf die Boxen des jeweils anderen aus. Diese Läufe dauern Stunden, manchmal Tage.

Der Befehl zum Herunterfahren kann nur in Sudo ausgeführt werden. Ich bin mir meines ökologischen Fußabdrucks bewusst und möchte dem Initiator / den Initiatoren dieser Läufe sudo Zugriff auf den Befehl zum Herunterfahren auf meiner Box geben, ohne Sudo-Zugriff für alles andere - damit sie meine Maschine herunterfahren können, wenn sie sie nicht mehr benötigen .

Mir ist bekannt, dass ich ein Herunterfahren planen kann, bevor ich meine Box verlasse, aber ich suche nach einer besseren Lösung.

0
Können wir davon ausgehen, dass Sie die Dokumente nicht angesehen haben? Ignacio Vazquez-Abrams vor 13 Jahren 0
@Ignacio Vazquez-Abrams: Auf welche Dokumente beziehen Sie sich? bguiz vor 13 Jahren 0
Die `sudoers (5)` man-Seite. Ignacio Vazquez-Abrams vor 13 Jahren 1
Erwägen Sie, die (scheinbar richtige) Antwort zu akzeptieren, oder kommentieren Sie, was für Sie nicht funktioniert. Daniel Beck vor 13 Jahren 0

1 Antwort auf die Frage

0
bubu

benutzen

visudo 

als root und fügen Sie hinzu

%admin ALL = NOPASSWD: /sbin/shutdown 

bis zum Ende der Datei

  • Fügen Sie den Benutzer der Admin-Gruppe hinzu

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

oder vielmehr chmod 4755 den Befehl zum Herunterfahren.