特定のユーザーの場合は、Apacheを再起動できるようにしたいです。ユーザーはsudo権限を持って実行できますが、sudo /etc/init.d/apache2 reload
この再起動スクリプトをgit post-receiveフックに含めたいと思います。そのため、パスワードの入力を求められ、失敗します。したがって、質問は、このユーザーがsudoなしでApacheを再起動できるようにする正しい方法は何ですか? Apacheとこの特定のユーザーだけを再起動するようにオプションを制限したいと思います。
答え1
構成sudo
で使用することを検討する必要があります。NOPASSWD
バラよりman 5 sudoers
前任者:
Host_Alias LOCAL=192.168.0.1
user_foobar LOCAL=NOPASSWD: /etc/init.d/apache2