을 사용하면 다음 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원하는 효과가 아닌 것을 허용 한다고 생각했습니다 .
이를 고려할 때 루트가 아닌 사용자가 system.d서비스 를 제어 할 수있는 가장 좋은 방법은 무엇입니까? 반드시 그럴 필요는 없습니다 sudoers. 아마도 파일 권한 변경으로 충분할 수 있습니까?
sudo한동안 구성을 건드리지 않았지만 같은 것을 할 수 없었cms051=systemctl * httpd.service습니까?