Syl*_*Syl 5 permissions ruby-on-rails paperclip
rails 3.0 app使用apache/passenger在ubuntu服务器上.部署应用程序的用户是admin,它也是运行应用程序的用户(没有选择名称,admin没有root权限).我今天再次更新了回形针.
回形针插件用于上传图像.它正确上传图像,但它创建的文件夹使用的权限是没有人可以读取的:drwxr-x --- 4 admin admin
正如你所看到的那样,"别人"没有权利,但似乎apache尝试用www-admin读取文件.
admin用户的umask是022,为什么paperclip会创建没有其他权限的文件夹?
我怎么能改变它?
编辑:我检查过,乘客和铁路进程都归管理员所有.
如果您使用 capistrano 进行部署,请添加以下内容:
task :chmod_entire_deploy_dir do
sudo "#{sudo} chmod 0775 -R #{deploy_to}"
end
after "deploy:setup", :chmod_entire_deploy_dir
Run Code Online (Sandbox Code Playgroud)
我有时也必须更改用户和组:
task :chown_entire_deploy_dir do
sudo "#{sudo} chown my_user:my_group -R #{deploy_to}"
end
after "deploy:setup", :chown_entire_deploy_dir
Run Code Online (Sandbox Code Playgroud)
否则你可以手动 chmod 目录。
| 归档时间: |
|
| 查看次数: |
864 次 |
| 最近记录: |