Запуск / зупинка сценарію init.d без доступу до кореня


11

Я встановлюю ubuntu-сервер для того, щоб розмістити сервер-віртуоз.

Я хочу налаштувати простий обліковий запис користувача (без sudo), який (лише) зможе запустити

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

(мати можливість адмініструвати сервер-віртуоз, але не інші системні ресурси)

я припускаю , що це схоже / еквівалент будь-якої служби , наприклад apache2, mysqlі т.д.

чи є можливість обмежити доступ лише до послуги віртуозу чи доступ до всіх сценаріїв init.d, але не до решти системи?

Відповіді:


9

Ви можете налаштувати, які команди користувач може виконувати через sudo in /etc/sudoers(використовуючи visudo):

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

2

Здається, ваше питання передбачає, що sudoце повністю або нічого, що надається кореневою привілею, оскільки саме так воно часто використовується.

При конфігурації ви можете організувати дуже жорсткий контроль над тим, що sudoers може і не може зробити.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.