База знаний

Списки контроля доступа (ACL)

Списки контроля доступа (ACL) используются для того, чтобы обеспечить контролируемый доступ пользователей, не являющихся владельцами бакета, к содержащимся в этом бакете файлам.

Управлять ACL можно с помощью утилит доступа к хранилищу. Например, в Cyberduck для управления контроля доступом щёлкните правой кнопкой мыши на бакете или файле, в открывшемся меню выберите ИнфоПрава доступа.

Для каждого объекта в хранилище пользователь может установить права доступа для любого пользователя, используя его каноничное имя.

В списках контроля доступа можно указать следующие права на доступ к файлу или бакету для конкретного пользователя:

  • Полный доступ
  • Только чтение
  • Только запись (применяется исключительно для бакетов)
  • Чтение прав доступа
  • Запись прав доступа

Внимание! Права на бакет и на файл применяются независимо друг от друга. Это означает, что добавление у бакета ACL Everyone:Read не сделает автоматически доступными файлы внутри этого бакета, каждый файл надо сделать публичным явно через собственный ACL. Наоборот работает так же: удаление свойства бакета ACL Everyone:Read не скроет файлы из общего доступа, надо удалить настройку у каждого файла в отдельности.

Владелец всегда имеет полный доступ к своим бакетам и файлам в нем.

Право full_control на бакет дает возможность удалять из него файлы пользователю, не являющемуся владельцем этого бакета.