Bununla birlikte sysvinit, sudoersböyle bir giriş yeterli olacaktır:
%webteam cms051=/sbin/service httpd *
Bu, aşağıdaki gibi komutlara izin verir:
sudo service httpd statussudo service httpd restart
Şimdi, systemdhizmet 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.serviceişe yarayıp yaramayacağını, ancak bunun systemctl restart puppet.service httpd.serviceistenen etki olmayan bir şeye izin vereceğini düşündüm .
Bu dikkate alındığında, root olmayan kullanıcıların bir system.dservisi kontrol etmelerine izin vermenin en iyi yolu ne olabilir ? Bunun olması gerekmez sudoers; belki bir dosya izni değişikliği yeterli olabilir?
sudokonfigürasyona dokunmadım , ama böyle bir şey yapamaz mıydınızcms051=systemctl * httpd.service?