Как изменить все права доступа к файлам папок в общедоступных в цифровом океане? - PullRequest
0 голосов
/ 08 октября 2018

Я синхронизировал свой AWS s3: bucket с цифровыми океанскими пространствами.В моем s3: bucket мое разрешение для всех папок / файлов находится в приватном состоянии, но каждый будет читать.После синхронизации s3-пробелов все мои папки / файлы имеют разрешение Private.Из-за этого никто не умеет читать.

Итак, я хочу, чтобы все мои папки / файлы были разрешены для общего доступа.Есть ли способ изменить через панель управления Digitalocean.Но у меня много данных.Если у кого есть идеи по этому поводу?

Пожалуйста, помогите мне в этом.Заранее спасибо.

1 Ответ

0 голосов
/ 17 октября 2018

перед перемещением / копированием файла вы должны установить acl для public в файле конфигурации rclone (rclone.conf), например,

[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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...