【问题标题】:What does file_put_contents set as permissions?file_put_contents 将什么设置为权限?
【发布时间】:2016-11-22 07:58:29
【问题描述】:

这听起来可能有点骇人听闻,但如果我使用 file_put_contents 编写一个 .php 文件,该文件会获得什么权限?我找不到任何关于 file_put_contents 设置什么权限的文档。 (假设该文件之前不存在)。

在这种情况下,此文件不是从任何用户输入甚至从网络写入的。

【问题讨论】:

  • 没有函数本身直接或间接决定授予由它们创建的文件的文件系统权限。这是由底层操作系统或 shell 环境完成的。查看执行脚本的进程的用户帐户和组成员身份,以及为过滤潜在权限的进程设置的umask

标签: php


【解决方案1】:

对于用户,这通常是 644。

但它可能取决于调用该函数的应用程序设置。您可以修改httpd 和许多其他应用程序的默认创建权限。

您说,它不是来自任何用户输入或网络。但是无论它如何调用,都会有一个关联的用户。

【讨论】:

    猜你喜欢
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 2014-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 2020-06-06
    • 2013-12-15
    相关资源
    最近更新 更多