私は、リポジトリユーザの下で動作するSVNリポジトリサーバを持っています。コミット後のアクションごとにスクリプトを実行したい。私はすべてのコミットの後にフックから実行するシェルスクリプトを書いた。それはrootとして実行する必要があります。これが私がスクリプトでsudoを使った理由ですが、うまくいきませんでした。 スクリプトをrootとして実行する方法はありますか?シェルスクリプトをroot(sudo)として実行するにはどうしたらいいですか?
sudo su
echo "password"
svn export --force file:///home/repository/trunk/ /home/memarexweb/public_html/devel/
chmod -R 777 /home/memarexweb/public_html/devel/
より良いが、パスワードを無効にすることができ – Yousf
のオプションをsuperuser.comする質問を移動するために)共通の場所として一例として
svn-postcommit-export
、および/usr/local/bin
を示唆したが、イマイチ本当に良い解決策はhttp:// maestric .com/doc/unix/ubuntu_sudo_without_password – FUDファイルモードを777にするのは良い考えではないかもしれません。 – eckes