gpt4 book ai didi

ruby-on-rails - Paperclip 创建文件夹的权限不正确

转载 作者:行者123 更新时间:2023-12-03 17:58:47 26 4
gpt4 key购买 nike

rails 3.0 应用程序位于使用 apache/passenger 的 ubuntu 服务器上。部署app的用户是admin,也是运行app的用户(没选名字,admin没有root权限)。我今天又更新了回形针。

回形针插件用于上传图片。它正确上传了图像,但它创建的文件夹使用了没有人可以阅读的权限:drwxr-x--- 4 admin admin

正如您所看到的,“其他人”没有权利,但似乎 apache 尝试使用 www-admin 读取文件。

admin 用户的 umask 是 022,为什么回形针创建了其他人没有权限的文件夹?

我怎样才能改变它?

编辑:我检查过,passenger 和 rails 进程都归管理员所有。

最佳答案

如果您使用 capistrano 进行部署,请添加以下内容:

task :chmod_entire_deploy_dir do
sudo "#{sudo} chmod 0775 -R #{deploy_to}"
end
after "deploy:setup", :chmod_entire_deploy_dir

我也必须多次更改用户和组:
task :chown_entire_deploy_dir do
sudo "#{sudo} chown my_user:my_group -R #{deploy_to}"
end
after "deploy:setup", :chown_entire_deploy_dir

否则,您可以手动修改目录。

关于ruby-on-rails - Paperclip 创建文件夹的权限不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6624612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com