База знаний

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

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

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

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

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

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

Внимание! Права на объект могут расширять права, заданные бакетом, но не могут ограничивать их. Например, если публичным сделан весь бакет, то «закрыть» отдельный объект в этом бакете не получится. Наоборот, если бакет является закрытым (приватным), то отдельный объект в нем можно сделать публичным.

Владелец всегда имеет полный доступ к своим бакетам и ко всем объектам, хранящимся в нём.

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