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


11

Konfiguruję serwer Ubuntu w celu hostowania serwera wirtuoza.

Chcę założyć proste konto użytkownika (bez sudo), które będzie (tylko) mogło działać

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

(aby móc administrować serwerem wirtualnym, ale nie innymi zasobami systemowymi)

Myślę, że to jest podobny / równoważne do wszelkich usług, np apache2, mysqlitp

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

Odpowiedzi:


9

Możesz dostosować komendy, które użytkownik może uruchamiać przez sudo w /etc/sudoers(używając visudo):

username: ALL = /etc/init.d/virtuoso 

2

Wydaje się, że twoje pytanie zakłada, że sudojest to uprawnienie root lub root, ponieważ tak często się go używa.

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.