【问题标题】:How to change all the folder files permission private into public in Digital Ocean spaces?如何将数字海洋空间中的所有文件夹文件权限私有更改为公共?
【发布时间】:2019-03-12 20:35:07
【问题描述】:

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

所以我想让我的所有文件夹/文件权限都公开。有没有办法通过Digitalocean的控制面板进行更改。但是我有很多数据。如果有人对此有想法?

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

【问题讨论】:

  • 你用哪个工具来同步,rclone?
  • @KyawKyawSoe - 是的.. 我正在使用 rclone。

标签: amazon-s3 digital-ocean


【解决方案1】:

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

[spaces]
acl = public-read

如果您的文件已经在 Digital Ocean 空间,则无法使用 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/

【讨论】:

  • 感谢您的快速回复。假设我将在开始同步之前将 acl = public。它适用于我在 AWS 中已经拥有私有权限的所有文件/文件夹?
  • 是的。我的文件已经在“数字海洋空间”中。因此,我使用 s3cmd 将私有权限更改为公共权限。更改权限的过程正在进行中。
  • 感谢 Kyaw Kyaw Soe。我会在下次同步时试试这个。
猜你喜欢
  • 2021-12-26
  • 1970-01-01
  • 2013-09-19
  • 2016-03-31
  • 2011-10-01
  • 2012-04-03
  • 1970-01-01
  • 2016-10-18
  • 1970-01-01
相关资源
最近更新 更多