Bununla birlikte sysvinit
, sudoers
böyle bir giriş yeterli olacaktır:
%webteam cms051=/sbin/service httpd *
Bu, aşağıdaki gibi komutlara izin verir:
sudo service httpd status
sudo service httpd restart
Şimdi, systemd
hizmet adıyla son argümandır. Yani, servisin yeniden başlatılması şöyle yapılır:
systemctl restart httpd.service
Doğal olarak, komutun systemctl * httpd.service
işe yarayıp yaramayacağını, ancak bunun systemctl restart puppet.service httpd.service
istenen etki olmayan bir şeye izin vereceğini düşündüm .
Bu dikkate alındığında, root olmayan kullanıcıların bir system.d
servisi kontrol etmelerine izin vermenin en iyi yolu ne olabilir ? Bunun olması gerekmez sudoers
; belki bir dosya izni değişikliği yeterli olabilir?
sudo
konfigürasyona dokunmadım , ama böyle bir şey yapamaz mıydınızcms051=systemctl * httpd.service
?