----- Original Message ----- From: Jean-Christophe Roux To: users@httpd.apache.org Sent: Tuesday, May 13, 2008 5:59 AM Subject: [EMAIL PROTECTED] call rsync from php script
Hello, I have a bash script update.sh that contains: rsync -- delete -avz -e ssh ${files} [EMAIL PROTECTED]:/red when I use that script ./update.sh as root, it works like a charm as I set up the private/public key properly. When run from a php script through the apache webserver <?php exec("update.sh"); ?> The rsync line is ignored. I understand that the php script is called under the apache user, when the private/public key is for my root user. How can I set the the keys so that the apache user can run fully the php script? Thank you. add this line in your /etc/sudoers apache ALL=(ALL) NOPASSWD:/usr/bin/rsync and change your rsync command to sudo rsync -- delete -avz -e ssh ${files} [EMAIL PROTECTED]:/red