I've got a server setup with Centos 5.6, Apache 2.2.19 and PHP 5.2.17. PHP is being handled by suPHP.
In the global php.ini
safe_mode = off
open_basedir = none
Apache is set to run as
nobody in the suPHP config.
I've got two domains setup in:
public_html directories have permissions of 0750 with group as
All files/directories in each user directory are owned by that user and have the group set to that user as well.
I'm running a script in
/home/user1/public_html/scripts/functions.php which is trying to create a directory in
/home/user2/public_html/user_files (which has chmod permissions set to 0757), however I'm getting a permission denied error...
I'm assuming this is to do with the fact that PHP is being run as
nobody, but I'm not sure what to change to enable scripts in each user's folder to write into the other user's folder, unless I make the user folder's writable by anybody, which doesn't sound very safe...
Does anybody know where I'm going wrong?
drwx--x--x root.root /home drwx-wx--x user2.user2 /home/user2 drwxrwx--- user2.nobody /home/user2/public_html drwxrwxrwx user2.nobody /home/user2/public_html/user_files