Iniciar / parar o script init.d sem acesso root

10

Estou configurando um ubuntu-server para hospedar o servidor virtuoso.

Eu quero configurar uma conta de usuário simples (sem sudo) que será (apenas) capaz de executar

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

(para poder administrar o servidor virtuoso, mas não outros recursos do sistema)

Eu acho que isso é semelhante / equivalente a qualquer serviço, por exemplo apache2 , mysql , etc

existe uma opção para limitar o acesso apenas ao serviço virtuoso, ou uma opção para acessar todos os scripts init.d, mas não o resto do sistema?

    
por jimkont 14.10.2010 / 15:28

2 respostas

9

Você pode personalizar quais comandos o usuário pode executar via sudo em /etc/sudoers (usando visudo):

username: ALL = /etc/init.d/virtuoso 
    
por Anders Westrup 14.10.2010 / 15:34
2

Sua pergunta parece assumir que sudo é uma concessão de privilégio de raiz para todos ou para nada, porque é assim que é usada com frequência.

Com a configuração, você pode organizar um controle muito rígido sobre o que os sudoers podem e não podem fazer.

    
por msw 14.10.2010 / 15:35