Securing php files on shared servers

From: Date: Sun, 02 Feb 2003 13:22:58 +0000
Subject: Securing php files on shared servers
Groups: php.general 
Request: Send a blank email to php-general+get-134001@lists.php.net to get a copy of this message
Major security question: I manage a shared Linux web server running PHP 4.2.3. Apache must have read permissions on a php file necessary for a web application. For example a conf.php file containing a MySQL password that is stored outside the web directory: -rw-r----- 1 q apache 3522 Oct 17 06:39 conf.php Because this file is readable by apache, ANY user on the server can write the following script: <? print_r(file('/home/q/conf.php')); ?> which upon execution the conf.php file will be read by apache and exposed to the user. Example understood? How can a file be secured so it can still be used by apache, but inaccessable by any other user? Is there a PHP ini configuration to force apache to run as the user that is the owner of the php files being executed? Gosh. Quinn ___________________________________ strangecode :: internet consultancy http://www.strangecode.com/ USA: +1 530 624 4410 Europe: +33 6 81 78 16 11 ___________________________________

« previous php.general (#134001) next »