Starten / Stoppen des Skripts init.d ohne Root-Zugriff

11

Ich richte einen Ubuntu-Server ein, um den virtuosen Server zu hosten.

Ich möchte ein einfaches Benutzerkonto (ohne sudo) einrichten, das (nur) ausgeführt werden kann

/etc/init.d/virtuoso-opensource-6.1 [start|stop|restart]

(um den virtuosen Server verwalten zu können, aber keine anderen Systemressourcen)

Ich denke , das ähnlich / äquivalent zu jedem Dienst ist zB apache2, mysqlusw.

Gibt es eine Option, um den Zugriff nur auf den virtuosen Dienst zu beschränken, oder eine Option, um auf alle init.d-Skripte zuzugreifen, nicht jedoch auf den Rest des Systems?

jimkont
quelle

Antworten:

9

Sie können anpassen, welche Befehle der Benutzer über sudo in ausführen kann /etc/sudoers(mit visudo):

username: ALL = /etc/init.d/virtuoso 
Anders Westrup
quelle
2

Ihre Frage scheint davon auszugehen, dass sudoes sich um eine Alles-oder-Nichts-Gewährung von Root-Rechten handelt, da dies häufig verwendet wird.

Mit der Konfiguration können Sie eine sehr strenge Kontrolle darüber arrangieren, was Sudoer können und was nicht.

msw
quelle