写入文件会更改文件权限

时间:2016-04-18 15:33:22

标签: ruby-on-rails linux amazon-web-services permissions sidekiq

各位大家好,并提前抱歉我的英文!

我在linux AWS EC2实例上运行了一个rails应用程序。 我的应用程序写入位于app目录中的文件(var / app / etcetc ...)。

我还有使用sidekiq启动的任务(执行守护程序的用户是ec2-user)。其中一项任务必须访问此文件(读取并可能执行)。

问题是,当Web应用程序在文件中写入时,该文件的权限设置如下:rw-rw ----并且此文件的所有者是webapp(来自webapp组)。

当权限类似时,我的任务会在尝试访问文件时因权限被拒绝而失败。

我尝试将ec2-user(运行sidekiq任务的人)添加到webapp组但它仍然崩溃。

有人知道如何解决这个问题?

在wep应用程序修改文件后,我该怎么做才能强制linux设置正确的权限? 我知道我的应用程序在文件中写入后可以执行FileUtils.chmod_R 0777'filename'(rails命令),但它很糟糕。

谢谢你的时间!

0 个答案:

没有答案