Re: running php as owner

From: Date: Fri, 05 Oct 2001 20:02:07 +0000
Subject: Re: running php as owner
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-70193@lists.php.net to get a copy of this message
> I am running php on apacheon linux. Right now my php scripts > access the data as the user that is running apache. I would like > them to access the data as the user who is the owner of the script. > Can this be done? How? Is this a good idea (IE: are there hiden > programs to watch out for) It can be done in several ways, all of which have at least some security risks. Least risky generalized solution is probably Apache's suexec http://apache.org You'll need to compile PHP again as a CGI binary, and add a second mime-type and extension to httpd.conf with AddType/Alias/Action (also documented at http://apache.org) If there are a limited number of specific activities you need done, you could write very simple scripts to provide extremely limited hard-coded abilities and make them world-executable (or, for root access, use suid or sudo or somesuch) You could also switch from Apache to phttpd which allows more flexibility -- calling a specific module by a specific user in different VirtualHosts. Or, wait for PHP and Apache 2 to stabilize which is alleged to provide this. Whatever you pick, be darn sure you understand the under-lying security issues. -- WARNING richard@zend.com address is an endangered species -- Use ceo@l-i-e.com Wanna help me out? Like Music? Buy a CD: http://l-i-e.com/artists.htm Volunteer a little time: http://chatmusic.com/volunteer.htm

« previous php.general (#70193) next »