linux - Apache:上传文件的所有者和权限错误

标签 linux apache ubuntu server permissions

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

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

我使用命令重新启动:

touch /tmp/restart.txt 

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

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

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

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

我希望新上传的文件归 apache 所有,并且与旧文件一样具有权限。

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

最佳答案

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

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

By default, passenger will run your app as the user who owns the config/environment.rb or config.ru file, see

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

关于linux - Apache:上传文件的所有者和权限错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47668641/

相关文章:

linux - Unix 域套接字辅助数据

linux - Unix 中的访问时间是多少

mysql - 无法远程连接MySQL

linux - 如何在系统启动时 pull git 存储库的最新版本

python - Flask/wsgi - 写入日志文件或接触随机文件时权限被拒绝

java - 如何避免运行多个 apache tomcat 实例

mongodb - Mongo "prealloc"文件占用空间

tomcat - 如何在启动时以非 root 身份启动 Tomcat

apache - .htaccess 编码已编码的 URL

ubuntu - 即使在增加堆大小后,Tomcat7 也会出现内存不足错误