【发布时间】:2011-09-20 21:44:53
【问题描述】:
我的 PHP 代码是这样的:
$success = mkdir($directory_name, 0777,真的);
当我查看它创建的实际文件夹时,权限是 0755。有什么想法可能导致这种情况吗?
【问题讨论】:
标签: php linux security file-permissions
我的 PHP 代码是这样的:
$success = mkdir($directory_name, 0777,真的);
当我查看它创建的实际文件夹时,权限是 0755。有什么想法可能导致这种情况吗?
【问题讨论】:
标签: php linux security file-permissions
您的 umask 可能设置为 0022(常见的默认值),防止为组和其他设置写入位。您可以使用umask function 更改当前的umask。
但是,你为什么要创建一个全球可写的目录?不是个好主意。
【讨论】:
实际权限受当前umask() 值的影响。如果它被限制为755,那么目录权限也是如此。 (它是 xored 关闭请求的 777)
【讨论】: