No ambiente de desenvolvimento precisei usar um usuário diferente do apache para reiniciar o serviço do Apache (httpd) no Centos7.
Primeiro crie o usuário:
adduser devel
Depois edite o arquivo /etc/sudoers e acrescente a seguinte permissão:
devel ALL=(root) NOPASSWD: /bin/systemctl restart httpd.service
Pronto! Agora para testar, entre como usuário devel:
su - devel
E faça o reinício do serviço com o comando sudo na frente:
sudo /bin/systemctl restart httpd.service