Avec sysvinit, une sudoersentrée comme celle-ci suffirait:
%webteam cms051=/sbin/service httpd *
Cela permettrait des commandes telles que:
sudo service httpd statussudo service httpd restart
Maintenant, avec systemd, le nom du service est l'argument final. Par exemple, le redémarrage du service se ferait avec:
systemctl restart httpd.service
Naturellement, j’ai pensé définir la commande de la manière systemctl * httpd.servicequi fonctionnerait, mais qui permettrait d’obtenir quelque chose comme systemctl restart puppet.service httpd.servicece qui n’est pas l’effet recherché.
Cela envisagé, quel serait le meilleur moyen de permettre aux utilisateurs non root de contrôler un system.dservice? Cela n'a pas besoin d'être sudoers; peut-être qu'un changement d'autorisation de fichier sera suffisant?
sudoconfiguration depuis un moment, mais ne pourriez-vous pas faire quelque chose du genrecms051=systemctl * httpd.service?