При sysvinitтакой sudoersзаписи будет достаточно:
%webteam cms051=/sbin/service httpd *
Это позволило бы такие команды, как:
sudo service httpd statussudo service httpd restart
Теперь, с systemd, имя службы является последним аргументом. Т.е. перезапуск службы будет сделан с помощью:
systemctl restart httpd.service
Естественно, я думал, что определение команды systemctl * httpd.serviceбудет работать, но это позволит что-то подобное, systemctl restart puppet.service httpd.serviceчто не является желаемым эффектом.
Учитывая это, каков был бы наилучший способ позволить пользователям без полномочий root контролировать system.dслужбу? Это не должно быть sudoers; возможно, изменение разрешения файла может быть достаточным?
sudoконфигурации, но не могли бы вы просто сделать что-то подобноеcms051=systemctl * httpd.service?