make sure to set www-data's login script to nologin if you are going to do that. On 9/26/05, Michael Sims <michaels@xxxxxxxxxxxxxx> wrote: > Jeffrey Sambells wrote: > > I need a php script to trigger another script to run as root on a > > machine. Currently, the scripts run as the www-data user, but that > > means I can't modify any files on the system that aren't owned by > > www-data or world writable. I somehow need to trigger a php script to > > run as the root user. > > I would use "sudo" for this. It allows non-root users to execute only the > scripts you specify as root. Take a look at "man sudo" and "man visudo". > For example, if you wanted your PHP scripts to be able to run the script > "/usr/bin/foo" as root, you'd put an entry like the following in your > /etc/sudoers file: > > www-data ALL=NOPASSWD: /usr/bin/foo > > If you can change the permissions/ownership on the file(s) in question it > might be better to create a new group to own the files and make them group > writable, then put the "www-data" user into the new group. > > HTH > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php