首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >s3cmd同步不将ACL设置为public

s3cmd同步不将ACL设置为public
EN

Stack Overflow用户
提问于 2010-09-14 16:12:51
回答 2查看 7.2K关注 0票数 14

我试图在ubuntu10.04上使用s3cmd与本地文件夹同步。这对于将内容从本地驱动器输出到S3非常有用。但是,我希望ACL文件是“公共的”,但是所有的文件都是没有它的。

在我的.s3cfg文件中,我设置:

代码语言:javascript
复制
acl_public = True

我试过:

代码语言:javascript
复制
s3cmd sync -P --delete-removed "$TARGETFOLDER" "s3://$BUCKET/"

我也试过:

代码语言:javascript
复制
s3cmd sync --acl-public --delete-removed "$TARGETFOLDER" "s3://$BUCKET/"

而且,对于踢腿,也尝试过这个:

代码语言:javascript
复制
s3cmd sync -P --acl-public --delete-removed "$TARGETFOLDER" "s3://$BUCKET/"

有什么想法吗?

更新

我已经将目标桶上的ACL设置为通过身份验证的用户和管理员的读/写/完全控制,以及每个人的只读。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-23 15:40:08

问题解决了。原来这些文件一直都是可访问的,并且被设置为“公共读取”,但是火狐中的S3组织者并没有通过ACL权限弹出窗口来反映这一点。

票数 1
EN

Stack Overflow用户

发布于 2015-03-03 13:57:45

我现在就试过了。通过acl-public选项,在同步的同时将事情公布于众:

代码语言:javascript
复制
s3cmd sync --acl-public s3://source-bucket/ s3://target-bucket/
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3710742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档