我有一个s3存储桶,其中包含子文件夹中的数百个文件。我知道其中有少量文件具有公共读取权限,但我不知道它们是哪些文件。
我想从所有文件中删除这些权限,因此我需要对存储桶中的所有文件递归应用一组新权限,或列出所有具有公共读取权限的文件。
答案 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