Uruchom / zatrzymaj skrypt init.d bez dostępu root

10

Przygotowuję serwer ubuntu w celu hostowania serwera wirtuoza.

Chcę skonfigurować proste konto użytkownika (bez sudo), które będzie (tylko) mogło być uruchomione

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

(aby móc zarządzać serwerem wirtuoza, ale nie innymi zasobami systemowymi)

Przypuszczam, że jest podobny / równoważny do dowolnej usługi, np. apache2 , mysql , etc

czy istnieje opcja ograniczenia dostępu tylko do usługi wirtuoza lub opcji dostępu do wszystkich skryptów init.d, ale nie do reszty systemu?

    
zadawane jimkont 14.10.2010, 15:28
źródło

2 odpowiedzi

9

Możesz dostosować, które polecenia użytkownik może uruchomić za pomocą sudo w /etc/sudoers (używając visudo):

username: ALL = /etc/init.d/virtuoso 
    
odpowiedział Anders Westrup 14.10.2010, 15:34
źródło
2

Twoje pytanie wydaje się zakładać, że sudo jest przyznaniem uprawnień roota w całości lub w ogóle, ponieważ tak często jest używany.

Dzięki konfiguracji możesz ustawić bardzo ścisłą kontrolę nad tym, co sudoers może i nie może zrobić.

    
odpowiedział msw 14.10.2010, 15:35
źródło

Przeczytaj inne pytania na temat tagów