I have an Ubuntu server running a LAMP stack, and set up the permissions on
/var/www such that all developers in our organisation are members of the www-data group, and the directory permissions are 2775 (
rwxrwsr-x), file permissions should all be 664 - I've also set the default umask in
/etc/profile to be 0002.
This all works great, except that any file created by PHP on the server only has permissions 644 (
I'm trying to find something in PHP or Apache configuration (probably PHP) that sets new files to be 664 by default - is there such a beast?
I found the following information at http://ubuntuforums.org/showthread.php?t=549457
Adding the line:
/etc/apache2/envvars and restarting the server should work.
I restarted, without error, but it doesn't seem to have changed a thing. My PHP-generated files are still not group writeable.