如何在数字海洋空间中将私有的所有文件夹文件权限更改为公共?

Dha*_*n K 3 amazon-s3 digital-ocean

我已将我的AWS s3:存储桶同步到数字海洋空间.在我的s3:bucket中,我的所有文件夹/文件权限都是私有的 - 但是任何人都会阅读.之后,同步s3 - 空格,我的所有文件夹/文件权限都是私有的.因为任何人都无法阅读.

所以我想让我的所有文件夹/文件权限都在Public中.有没有办法通过Digitalocean的控制面板进行更改.但我有很多数据.如果有人对此有所了解?

请帮帮我.提前致谢.

Kya*_*Soe 10

在移动/复制文件之前,你必须像这样在rclone config(rclone.conf)文件中将acl设置为public

[spaces]
acl = public-read
Run Code Online (Sandbox Code Playgroud)

如果你的文件已经在数字海洋空间是没有办法修改的权限与rclone,你必须使用s3cmd,安装非常slimier到rclone.设置成功后,使用这些命令更改权限.

公开文件

s3cmd setacl s3://spacename/file.txt --acl-public
Run Code Online (Sandbox Code Playgroud)

将路径中的所有文件设为公共

s3cmd setacl s3://spacename/path/to/files/ --acl-public --recursive
Run Code Online (Sandbox Code Playgroud)

学习如何为空间设置s3cmd https://www.digitalocean.com/docs/spaces/resources/s3cmd/

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