apche用户环境中的php mkdir permisson问题
我在apache上有一个“www用户环境” -意思是我可以通过“- 当我试图通过php脚本创建目录时apche用户环境中的php mkdir permisson问题,php,mkdir,Php,Mkdir,我在apache上有一个“www用户环境” -意思是我可以通过“- 当我试图通过php脚本创建目录时 // create test directory if not exist if (!is_dir('./test')) { mkdir('./test', 0755, true); } 我收到一个错误(警告) 警告:mkdir():第22行/home/rob/www/IPMS/modules/GenerateFile.php中的权限被拒绝 这很清楚,因为目录属于用户名(ro
// create test directory if not exist
if (!is_dir('./test')) {
mkdir('./test', 0755, true);
}
我收到一个错误(警告)
警告:mkdir():第22行/home/rob/www/IPMS/modules/GenerateFile.php中的权限被拒绝
这很清楚,因为目录属于用户名(rob),而不是www数据
所以我知道为什么,但我不知道如何解决这个问题为什么不简单地将组所有权分配给http服务器工作的用户组,并向http服务器能够写入文件和文件夹的文件夹授予组写入权限?你的意思是“usermod-a-G”之类的“-但这仍然不起作用-如果正确的用户组名为
www data
,则如何向组“rob”授予组写入权限?我在其中添加了用户“www data”chgrp-R www data some folder
,然后chmod-R g+w some folder
(取决于您的分发和设置)为什么不简单地将组所有权分配给http服务器所属的用户组,并将组写入权限授予http服务器能够将文件和文件夹写入的文件夹?您的意思是“usermod-a-G rob www data”-但这仍然不起作用-如何向组“rob”授予组写入权限其中我添加了用户“www data”chgrp-R www data some folder
,然后chmod-R g+w some folder
,假设正确的用户组名为www data
(取决于您的分发和设置)
<b>Warning</b>: mkdir(): Permission denied in <b>/home/rob/www/IPMS/modules/GenerateFile.php</b> on line <b>22</b><br />