0

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 (rw-r--r--)...

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?

Update:

I found the following information at http://ubuntuforums.org/showthread.php?t=549457

Adding the line:

umask 0002

to /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.

HorusKol
  • 751
  • 5
  • 13
  • 31

1 Answers1

1

Have you tried using PHP's umask() function? It's very possible that PHP enforces a set of file permissions of its own...

Andrew M.
  • 11,182
  • 2
  • 35
  • 29