을 사용하면 다음 sysvinit
과 같은 sudoers
항목으로 충분합니다.
%webteam cms051=/sbin/service httpd *
이를 통해 다음과 같은 명령이 가능합니다.
sudo service httpd status
sudo 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
습니까?