权限控制 - linux 下权限问题
阿神
阿神 2017-04-17 15:56:06
[Linux讨论组]

项目目录是root用户的 ,执行 chmod -R 777 /xx/xx, 给目录 777 权限,

但是PHP mkdir 创建目录,还是会出现权限不足,不可写,怎么理解这个问题?

如果一个目录给了chmod -R 777 /xx/xx权限 ,另一个用户在此目录下新建目录,这个新的目录,默认权限是怎么给的?

阿神
阿神

闭关修行中......

全部回复(5)
迷茫

用户默认应该是 644

php 不能创建目录, 你可以试试把要创建目录的上级所有目录加上 777

PHPz

为什么不能创建,可能还需要其他信息判断!

PHP 的mkdir 默认权限是777,也可以自己设置(第二个参数)。

对于shell命令mkdir创建文件夹的默认权限是通过umask确定的,比如umask 022 则默认文件夹的权限是755 (文件是644)。umask设置的是从其中去掉的权限,具体的自行百度。

伊谢尔伦

php报什么错?

黄舟

除了赋给写入权限之外,文件夹所属的用户组也要改变,毕竟php执行程序时不可能使用帐号,命令是chown,用法请百度,另外建议先找到web的用户组

PHP中文网

如果一个用户要在a目录下新建文件夹,他必须对a目录有写权限

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号