Comment puis-je exécuter un script shell en tant que root (sudo)?

J'ai un dépôt SVN serveur qui s'exécute dans le référentiel de l'utilisateur. Je veux lancer un script après chaque post-commit. J'ai écrit un script shell qui s'exécute à partir du crochet après chaque livraison. Il doit être exécuté en tant que root. C'est pourquoi j'ai utilisé sudo dans le script, mais il ne fonctionne pas. Est-il un moyen pour exécuter le script en tant que root?

sudo su
echo "password"
svn export --force file:///home/repository/trunk/ /home/memarexweb/public_html/devel/
chmod -R 777 /home/memarexweb/public_html/devel/
préférable de déplacer la question de superuser.com
une option pourrait être de désactiver le mot de passe mais n'est pas vraiment une bonne solution maestric.com/doc/unix/ubuntu_sudo_without_password
Il pourrait ne pas être une bonne idée pour rendre les fichiers en mode 777, ils seront monde accessible en écriture.

OriginalL'auteur Loqman | 2011-09-21