| 
	
 | 
 Posted by Brett on 05/10/05 19:14 
Hi, 
 
I've written a web based file manager using PHP and running on 
an apache 2 server. Before putting it on a live webserver i'd like to get 
some security suggestions. 
 
Desired Goals: 
 
1. Read, write text files from a web browser. 
2. Files should be owned by me so as not to be readable\writable to other 
webserver users or their scripts. 
 
Will running in safe mode allow my file manager to read\write files as 
"me" and not as "apache" or the UID of apache? 
 
If i keep my data directory outside of apache's document root, will this 
prevent remote viewing of it? 
 
If i keep my PHP scripts out of document root, will they be hidden from 
remote viewers? 
 
My likely webtree directory strutcure is this: 
 
 
Document Root: 
 
/var/www/html/myWebsite 
 
PHP Scripts: 
 
/var/www/php/myWebsite 
 
My data the file manager will access: 
 
/var/www/data/myWebsite 
 
All three directories will be owned by my user id. Apache will be 
configured to run scripts from the scripts dir. The data dir will be 
opened with open_baseDir. I will set up .htaccess on the data directory. 
 
Combine this with safe mode, and will i have the desired effect? 
 
Thanks, 
-brett
 
[Back to original message] 
 |