Amazon S3会对对象权限进行追溯性更改。
问题出现的原因:
- 使用AWS Command-Line Interface (CLI)进行文件权限的批量更改。
解决方法:
- 使用aws s3 cp命令进行更改,该命令可以在原地复制文件并改变其权限。
- 示例命令:aws s3 cp s3://my-bucket/ s3://my-bucket/ --recursive --acl bucket-owner-full-control
- 使用--acl参数指定bucket-owner-full-control权限,即对象所有者和存储桶所有者都具有完全控制权限。
- 可以参考链接了解更多信息:Amazon S3 File Permissions, Access Denied when copied from another account
补充问题:
- 元数据出现问题,如何复制元数据?