4
root以外のユーザーがsystem.dサービスを制御できるようにするにはどうすればよいですか?
では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。おそらくファイルのアクセス許可の変更で十分でしょうか?