我已将我的AWS s3:bucket同步到数字海洋空间。在我的s3:bucket中,我的所有文件夹/文件许可权都在“私人”中,但是任何人都可以阅读。之后,同步s3-空格,我的所有文件夹/文件权限为“私有”。因此,任何人都无法阅读。
所以我想将所有文件夹/文件的权限设置为“公开”。有没有办法通过Digitalocean的控制面板进行更改。但是我有很多数据。如果有人对此有想法?
请帮助我。预先感谢。
答案 0 :(得分:6)
在移动/复制文件之前,您必须像这样在rclone配置(rclone.conf)文件中将acl设置为public
[spaces]
acl = public-read
如果文件已经位于数字海洋空间中,则无法使用rclone修改权限,则必须使用 s3cmd ,该设置比rclone更苗条。安装成功后,请使用以下命令更改权限。
s3cmd setacl s3://spacename/file.txt --acl-public
s3cmd setacl s3://spacename/path/to/files/ --acl-public --recursive
了解如何为空间设置s3cmd https://www.digitalocean.com/docs/spaces/resources/s3cmd/
用法https://www.digitalocean.com/docs/spaces/resources/s3cmd-usage/