【问题标题】:Directory permissions change after file upload文件上传后目录权限更改
【发布时间】:2015-02-11 05:01:49
【问题描述】:

我不确定是否将其发布在 SO 或 SF 中。我在这里试试。

我有一个在 Apache 服务器上运行的 Laravel 应用程序。 一方面,用户可以上传图片。

我设置了用户上传到的文件夹:

chmod 777 uploads

stat uploads 返回

访问:(0777/drwxrwxrwx)

现在我的用户可以上传他的图片,一切正常。但是当我尝试上传另一张图片时,我收到一个错误,我无权访问该文件夹和另一个

stat uploads 返回

访问:(0775/drwxrwxr-x)

为什么他的权限会改变?

【问题讨论】:

  • 无论如何都不需要 777 任何东西 - 为什么“来宾”用户(没有人)根本需要写访问权限?听起来您尝试(错误)使用 *nix 权限模型的方式存在问题。

标签: php apache laravel-4


【解决方案1】:

这可能是您运行的服务的某种安全修复。

您最好设置 775 并使文件夹所有者组成为运行 Apache 的用户之一(也许 apache 是由 www-data:users 在您的系统上运行的)

在那种情况下是

chown www-data:users uploads

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 2023-04-09
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多