s3cmd setacl授予“Authenticated Users”

时间:2012-09-24 21:36:35

标签: jgit s3cmd

我正在使用jgit to create a remote in s3。当我执行jgit push s3 master时,它会创建s3中的文件,仅由我的aws用户(执行推送的用户)拥有。

我希望这些文件也具有“经过身份验证的用户”权限。

我尝试了以下内容:

  • 在〜/ .jgit文件中设置acl: authenticated-read(这会引发错误,因为我所知道的仅支持'public'或'private'。
  • 通过s3cmds3cmd --add-header=x-amz-acl:authenticated-read setacl --acl-private s3://my.bucket/repo/*推送后修改acl。这似乎对文件的ACL没有影响(虽然没有运行,但没有错误)

如何执行以下操作之一:

  1. 配置jgit以在推送到s3时设置'Authenticated users'acl(我更喜欢这个)
  2. 使用s3cmd(或其他现有命令行工具)将现有文件的acl设置为“Authenticated users”

0 个答案:

没有答案