【问题标题】:Apache: wrong owner and permission of uploaded fileApache:上传文件的所有者和权限错误
【发布时间】:2018-05-20 00:01:17
【问题描述】:

我有一个在 apache 服务器上运行的网站。

昨天,我登录到我的服务器并重新启动了乘客,apache服务器。

我使用命令重新启动:

touch /tmp/restart.txt 

之后,我注意到新上传的文件的所有权更改为 paelz(我的用户名),权限更改为 -rw------。这些文件是由其他一些使用该网站的用户上传的。

旧文件拥有所有者 apache 和权限:-rw-r--r--。

因此,网站无法加载新上传的文件。但是,它可以加载较旧的。

如果我对新上传的文件运行 chmod 644,网站可以正常加载文件。但是,我想要一个永久的解决方案。

我想要 apache 拥有的新上传文件并拥有旧文件的权限。

我的问题是导致此问题的原因以及如何解决。

【问题讨论】:

  • 在您从您的用户重新启动之前,哪个用户启动了 apache?来自同一用户?
  • 不,其他用户启动了它。
  • 检查一次用户的umask值,应该是022..如果是066,那么它将创建具有-rw-------权限的文件

标签: linux apache ubuntu server permissions


【解决方案1】:

我终于找到了答案。 它与apache无关。它与乘客有关。

https://stackoverflow.com/a/4232091/1319283

默认情况下,乘客将以拥有 config/environment.rb 或 config.ru 文件,见

config/environment.rb 归我的帐户所有,因此乘客将以我的帐户运行该应用程序。

【讨论】:

    猜你喜欢
    • 2011-12-03
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 2018-09-30
    • 2011-12-16
    • 2014-09-22
    • 2013-11-16
    相关资源
    最近更新 更多