如何在Digital Ocean 空间中将所有文件夹文件权限私有更改为public?

How to change all the folder files permission private into public in Digital Ocean spaces?

我已将我的 AWS s3:bucket 同步到数字海洋空间。在我的 s3:bucket 中,我的全部 folders/files 权限是私有的,但任何人都可以阅读。之后,同步 s3 - 空格,我的所有 folders/files 权限都是私有的。因此,任何人都无法阅读。

所以我想让我的所有 folders/files 权限都在 Public 中。有没有办法通过Digitalocean的控制面板来改变。但是我有很多数据。如果有人对此有想法?

请帮我解决这个问题。提前致谢。

在 move/copy 文件之前,您必须在 rclone 配置 (rclone.conf) 文件中将 acl 设置为 public,如下所示

[spaces]
acl = public-read

如果您的文件已经在Digital Ocean spaces中,则无法使用rclone修改权限,您必须使用s3cmd,该设置比 rclone 更苗条。设置成功后,使用这些命令更改权限。

制作文件public

s3cmd setacl s3://spacename/file.txt --acl-public

将所有文件放在一个路径中public

s3cmd setacl s3://spacename/path/to/files/ --acl-public --recursive

learn how to setup s3cmd for space https://www.digitalocean.com/docs/spaces/resources/s3cmd/

usage https://www.digitalocean.com/docs/spaces/resources/s3cmd-usage/