Запустить / остановить скрипт init.d без прав root


11

Я настраиваю Ubuntu-сервер для размещения сервера виртуоз.

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

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

(чтобы иметь возможность администрировать сервер виртуоз, но не другие системные ресурсы)

я думаю, что это похоже / эквивалентно любому сервису, например apache2, mysqlи т. д.

есть ли возможность ограничить доступ только к службе виртуоз или опция доступа ко всем сценариям init.d, но не ко всей системе?

Ответы:


9

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

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

2

Ваш вопрос предполагает, что sudoэто привилегия root или «все или ничего», потому что именно так она часто используется.

С помощью конфигурации вы можете организовать очень жесткий контроль над тем, что могут и не могут делать sudoers .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.