mkdir+chmod,设置了错误的 chmod

发布于 2024-12-18 15:31:47 字数 273 浏览 1 评论 0原文

我使用 mkdir() 在 php 中创建一个目录。 这是我的功能:

if ( !mkdir( dir_processed_xmls, 0777, true ) ) {
                die('failed: "'.dir_processed_xmls.'" schlug fehl.');
            }

II 检查服务器上的目录,它没有我设置的 chmod 权限。

可能是什么问题?

干杯 拉尔斯

I create a directory in php with mkdir().
This is my function:

if ( !mkdir( dir_processed_xmls, 0777, true ) ) {
                die('failed: "'.dir_processed_xmls.'" schlug fehl.');
            }

I I check the directory on the server, it does not have the chmod rights, I set.

What could be the issue?

Cheers
Lars

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

汹涌人海 2024-12-25 15:31:47

每当您创建文件或目录时,掩码只是最大可能的掩码。通常,出于安全原因,系统会减去全局写入权限,并且通常会分组写入权限。这意味着通用应用程序可以请求 0o666(对于文档)或 0o777(对于脚本和目录)权限,而不必担心本地安全机制是什么。

Whenever you create a file or directory, the mask is only the maximum possible mask. Generally the system will subtract world and often group write permissions for security reasons. This means that a generic application can ask for 0o666 (for documents) or 0o777 (for scripts and directories) permissions without worrying about what the local security regime is.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文