%3F.png)
特定のユーザーに対して、Apache を再起動できるようにしたいと考えています。このユーザーには sudo 権限があり、 を実行できますsudo /etc/init.d/apache2 reload
が、この再起動スクリプトを git post-receive フックに含めたいと思います。そうすると、パスワードの入力が求められ、失敗します。そこで質問です。sudo を必要とせずに、このユーザーが Apache を再起動できるようにする適切な方法は何でしょうか。オプションを、Apache の再起動のみ、この特定のユーザーのみに制限したいと思います。
答え1
sudo
configと一緒に使用することを検討する必要がありますNOPASSWD
。
見るman 5 sudoers
元:
Host_Alias LOCAL=192.168.0.1
user_foobar LOCAL=NOPASSWD: /etc/init.d/apache2