Con sysvinit
una sudoers
entrada como esta sería suficiente:
%webteam cms051=/sbin/service httpd *
Esto permitiría comandos como:
sudo service httpd status
sudo service httpd restart
Ahora, con systemd
, el nombre del servicio es el argumento final. Es decir, el reinicio del servicio se haría con:
systemctl restart httpd.service
Naturalmente, pensé que definir el comando systemctl * httpd.service
funcionaría, pero eso permitiría algo como lo systemctl restart puppet.service httpd.service
que no es el efecto deseado.
Teniendo esto en cuenta, ¿cuál sería la mejor manera de permitir que los usuarios no root controlen un system.d
servicio? Esto no necesita ser sudoers
; tal vez un cambio de permiso de archivo puede ser suficiente?
sudo
configuración en mucho tiempo, pero ¿no podrías hacer algo asícms051=systemctl * httpd.service
?