如何在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/
我已将我的 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/