【发布时间】:2018-09-18 10:59:46
【问题描述】:
我有一个 s3 存储桶,其中包含子文件夹中的数百个文件。我知道其中少数文件具有公共读取权限,但我不知道它们是哪些文件。
我想从所有文件中删除这些权限,因此我需要对存储桶中的所有文件递归地应用一组新权限,或者列出所有具有公共读取权限的文件。
【问题讨论】:
标签: amazon-web-services amazon-s3 permissions
我有一个 s3 存储桶,其中包含子文件夹中的数百个文件。我知道其中少数文件具有公共读取权限,但我不知道它们是哪些文件。
我想从所有文件中删除这些权限,因此我需要对存储桶中的所有文件递归地应用一组新权限,或者列出所有具有公共读取权限的文件。
【问题讨论】:
标签: amazon-web-services amazon-s3 permissions
您可以在更改权限的同时将文件复制到自己(即覆盖自己)。
它可能涉及添加一个小的更改(例如添加一些元数据)以允许复制发生:
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
【讨论】: