では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か?