RAIL app上/ tmp / cache / assets的权限

时间:2012-10-30 13:56:09

标签: ruby-on-rails permissions assets tmp

我有权限问题。 在我的rails应用程序上使用wickedpdf进行打印,它会将tmp资产文件生成到目录/tmp/cache/assets中。 它写的文件(例如sprockets%2F2c9f9e326ac1c7cd3f07a1a3c9051874} owner="nobody"permissions="rw--------",因此资产wickedpdf在打印时会出错。

可以通过一个简单的chmod -R 777 /tmp来解决这个问题,但是每当资产在没有权限的情况下生成一个新的子目录到/tmp时,我就无法做到这一点。 有可能永远设置tmp目录及其子目录和文件的所有权限,以及我的资产将来会生成的新文件吗?

2 个答案:

答案 0 :(得分:0)

您可以更改temp /目录中所有文件和子目录的权限,

像:        chmod -R 777 / tmp / *

答案 1 :(得分:0)

如果您经常使用puma或rails,可能会出现缓存问题。

> puma切换到> rails s到启动rails应用时,我遇到了同样的问题。

解决方案:您可以在tmp / cache / path

中手动删除资产的缓存