项目目录是root
用户的 ,执行 chmod -R 777 /xx/xx
, 给目录 777 权限,
但是PHP mkdir 创建目录,还是会出现权限不足,不可写,怎么理解这个问题?
如果一个目录给了chmod -R 777 /xx/xx
权限 ,另一个用户在此目录下新建目录,这个新的目录,默认权限是怎么给的?
项目目录是root
用户的 ,执行 chmod -R 777 /xx/xx
, 给目录 777 权限,
但是PHP mkdir 创建目录,还是会出现权限不足,不可写,怎么理解这个问题?
如果一个目录给了chmod -R 777 /xx/xx
权限 ,另一个用户在此目录下新建目录,这个新的目录,默认权限是怎么给的?
为什么不能创建,可能还需要其他信息判断!
PHP 的mkdir
默认权限是777
,也可以自己设置(第二个参数)。
对于shell
命令mkdir
创建文件夹的默认权限是通过umask
确定的,比如umask 022
则默认文件夹的权限是755
(文件是644
)。umask
设置的是从其中去掉的权限,具体的自行百度。
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答793 阅读✓ 已解决
2 回答3.2k 阅读
用户默认应该是 644
php 不能创建目录, 你可以试试把要创建目录的上级所有目录加上 777