Com sysvinit, uma sudoersentrada como essa seria suficiente:
%webteam cms051=/sbin/service httpd *
Isso permitiria comandos como:
sudo service httpd statussudo 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.servicefuncionaria, mas isso permitiria algo como o systemctl restart puppet.service httpd.serviceque não é o efeito desejado.
Considerando isso, qual seria a melhor maneira de permitir que usuários não raiz controlem um system.dserviço? Isso não precisa ser sudoers; talvez uma alteração na permissão do arquivo seja suficiente?
sudoconfiguração há algum tempo, mas você não poderia simplesmente fazer algo assimcms051=systemctl * httpd.service?