I'm running LAMP on Ubuntu 8.04. Apache's username and group are www-data. I put my connection details and AES key in a file in a directory that's not web served. I chown-ed the files to www-data:www-data and set the permissions to 700. Still, the script that require()s these files will only run if I chmod the files to 755. What am I missing?

link|improve this question

43% accept rate
1  
belongs to server fault. – Omry Mar 21 '10 at 14:26
feedback

migrated from stackoverflow.com Mar 21 '10 at 14:55

This question came from our site for professional and enthusiast programmers.

2 Answers

Apache on ubuntu runs as root, they only use www-data to read, for several reasons, Yes it should be 755 if the key-file were outside the apache docroot.(default /var/www)

link|improve this answer
feedback

Double-check what user Apache is running as, it may not be www-data.

ps aufx | grep httpd

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.