Ho un server repository SVN che gira sotto l'utente del repository. Voglio eseguire uno script dopo ogni azione post-commit. Ho scritto uno script di shell che viene eseguito da un hook dopo ogni commit. Deve essere eseguito come root. Questo è il motivo per cui ho usato sudo nella sceneggiatura, ma non ha funzionato. Esiste un modo per eseguire lo script come root?Come si esegue uno script di shell come 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/
meglio per spostare la domanda a superuser.com – Yousf
una possibilità potrebbe essere quella di disabilitare la password, ma non è realmente una buona soluzione. Http: // maestric .com/doc/unix/ubuntu_sudo_without_password – FUD
Potrebbe non essere una buona idea creare i file in modalità 777, che saranno scrivibili in tutto il mondo. – eckes