s3递归更改权限

时间:2018-09-17 22:09:44

标签: amazon-web-services amazon-s3 permissions

我有一个s3存储桶,其中包含子文件夹中的数百个文件。我知道其中有少量文件具有公共读取权限,但我不知道它们是哪些文件。

我想从所有文件中删除这些权限,因此我需要对存储桶中的所有文件递归应用一组新权限,或列出所有具有公共读取权限的文件。

1 个答案:

答案 0 :(得分:0)

您可以在更改权限时将文件复制到自己(即覆盖自己)。

这可能涉及添加一个小的更改(例如添加一些元数据)以允许复制发生:

aws s3 cp s3://my-bucket/ s3://my-bucket/ --recursive --acl bucket-owner-full-control --metadata "One=Two"

请参阅:Amazon S3 File Permissions, Access Denied when copied from another account