Com sysvinit
, uma sudoers
entrada como essa seria suficiente:
%webteam cms051=/sbin/service httpd *
Isso permitiria comandos como:
sudo service httpd status
sudo service httpd restart
Agora, com systemd
, o nome do serviço é o argumento final. Ou seja, a reinicialização do serviço seria feita com:
systemctl restart httpd.service
Naturalmente, pensei em definir o comando como systemctl * httpd.service
funcionaria, mas isso permitiria algo como o systemctl restart puppet.service httpd.service
que não é o efeito desejado.
Considerando isso, qual seria a melhor maneira de permitir que usuários não raiz controlem um system.d
serviço? Isso não precisa ser sudoers
; talvez uma alteração na permissão do arquivo seja suficiente?
sudo
configuração há algum tempo, mas você não poderia simplesmente fazer algo assimcms051=systemctl * httpd.service
?