我有一堆文件,一些文件夹里面的内容,我想将其更改为私有文件。即我想从Everyone
标签中删除Permission
。
我尝试使用Amazon Web Console无济于事。我应该考虑另一个工具吗?
如果您有数百个,使用Firefox S3 Organizer或Bucket Explorer更改所有文件的ACL将不起作用。他们只是冻结了。
答案 0 :(得分:0)
在S3控制台的左栏中。右键单击您的存储桶并选择属性。然后在权限选项卡下,您可以删除“所有人”。
答案 1 :(得分:0)
对于S3对象上的许多活动,如复制它们等,每个操作都应用默认ACL(无ACL,私有)。 AWS中还有一个PUT ACL命令。
不需要很多Ruby代码来浏览回购并在私有文件上调用PUTACL。
答案 2 :(得分:0)
https://s3.amazonaws.com/s3fm/index.html做到了。它还能够为具有不同所有者的文件设置ACL权限。 Bucket Explorer无法做到这一点。
答案 3 :(得分:0)
首先,安装s3cmd
(sudo apt-get install s3cmd)或从亚马逊下载
然后运行此命令s3cmd setacl s3://[your_bucket]/path/to/the/folder/ --acl-private --recursive
有关详细信息,请查看此处:http://linux.die.net/man/1/s3cmd