请教:关于linux服务器用php的mkdir()创建文件夹并赋予权限的问题

mkdir("uploads/aa",777,true)如上面的代码:用php的mkdir在uploads文件夹下创建文件夹aa,运行程序以后,为什么生成的aa文件夹的权... mkdir("uploads/aa",777,true)

如上面的代码:
用php的mkdir在uploads文件夹下创建文件夹aa,
运行程序以后,为什么生成的aa文件夹的权限是411而不是777呢?
请知道的大神指点!!
展开
 我来答
超级爷们31
2015-01-22 · TA获得超过100个赞
知道答主
回答量:242
采纳率:0%
帮助的人:141万
展开全部
我们的服务器是这样做的:
php一般是以apache用户身份去执行的,把apache加入到存储你文件的父文件夹属组里去,然后改该父文件夹权限为775,这样属组成员就有写的权限,而apache属于这个组就可以改写该目录下所有文件的权限,当然,属组最好不要是root,你可以为该文件夹改个其它普通用户组。

改apache/php的运行用户方法不安全,不建议使用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式