【问题标题】:paperclip overwrites / resets S3 permissions for non-bucket-owners回形针覆盖/重置非存储桶所有者的 S3 权限
【发布时间】:2010-06-11 18:19:17
【问题描述】:

我已在 Github (http://github.com/thoughtbot/paperclip/issues/issue/225) 上将此作为问题打开,但如果我做错了,我想我也会在这里问一下。如果有人能告诉我哪里出错了,我可以关闭问题并为 Paperclip 的人省去一些麻烦。

问题:

当使用 S3 进行存储时,如果您希望您的存储桶允许您授予访问权限的其他用户访问,Paperclip 似乎会覆盖存储桶上的权限,从而删除对这些用户的访问权限。

复制过程:

  • 在 S3 中创建一个存储桶并使用 Paperclip 设置一个 Rails 应用程序以使用此存储桶进行存储
  • 将用户(例如,aws@zencoder.com,视频编码服务 Zencoder 的用户)添加到存储桶,并授予该用户 List 和读/写权限。
  • 上传文件。
  • 刷新权限。您添加的用户将消失。此外,还将添加具有读取权限的用户“所有人”。

据我所知,最终结果是,在使用 Paperclip 和 S3 时,您无法在存储桶上保留所需的权限。

谁能帮忙?

【问题讨论】:

    标签: ruby-on-rails paperclip


    【解决方案1】:

    尝试显式设置:s3_permissions => :public_read
    似乎对我有用。

    【讨论】:

      猜你喜欢
      • 2020-01-24
      • 2021-06-22
      • 2014-12-06
      • 1970-01-01
      • 1970-01-01
      • 2021-09-06
      • 2010-10-16
      • 2022-01-03
      • 2020-04-09
      相关资源
      最近更新 更多