我已经使用Centos 5.6,Apache 2.2.19和PHP 5.2.17进行了服务器设置。suPHP正在处理PHP。
在全局php.ini中
safe_mode = off
open_basedir = none
Apache设置为nobody
按suPHP配置运行。
我有两个域的设置在:
/home/user1/public_html
与/home/user2/public_html
两个public_html
目录的权限均为0750,组为nobody
每个用户目录中的所有文件/目录均归该用户所有,并且也将组设置为该用户。
我正在运行一个脚本,/home/user1/public_html/scripts/functions.php
试图在其中创建目录/home/user2/public_html/user_files
(将chmod权限设置为0757),但是却出现了权限拒绝错误...
我以为这是因为PHP正在以方式运行nobody
,但是我不确定要进行哪些更改才能使每个用户文件夹中的脚本写入其他用户的文件夹中,除非我通过以下方式使该用户文件夹可写:听起来不太安全的任何人...
有人知道我要去哪里错吗?
编辑:
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