man eos-attr
(подробно
здесь https://github.com/cern-eos/eos/blob/master/doc/configuration/permission.rst )
Атрибуты задаются так же как и квоты на дерево директорий.
Несколько особо важных атрибутов:
- sys.acl — задание прав доступа к директории, или всему дереву директорий. Например :
eos -b attr -r set sys.acl=u:vmitsyn:rwqcmxi,g:mpd:rwqcmxi,u:vmi:rwqcmxi /eos/nica
- default=replica — хранение файлов с репликами
- sys.forced.replica — хранение файлов с репликами
- sys.forced.stripes — на сколько fst-серверов записывать файл, файл режется на указанное число кусков и каждый кусок пишется параллельно на свой fst .
Примеры:
eos -b attr -r set sys.forced.stripes=16 /eos/nica/mpd — файл режется на указанное число кусков(16)
eos -b attr -r set default=replicas /eos/nica — задаёт хранение с репликами для дерева по умолчанию
eos -b attr -r set sys.forced.replica /eos/nica/mpd — задаёт хранение с репликами для дерева даже если в верхней директории указан другой метод
смотреть атрибуты:
eos -b attr ls /eos/nica/bmn
3. Доступ и мэпинг удалённый пользователей, групп и машин (vid).
man eos-vid (подробно о eos-mapping тут )
Смотреть весь мэпинг:
eos -b vid ls
Для машин, на которых смонтировано дерево /eos:
eos -b vid add gateway lxmpd-ui.jinr.ru
eos -b vid add gateway 10.*.*.*
(уже сделано для всех в ЛИТ)
Для удалённого пользователя:
eos vid set membership vmi -gids mpd,lcta —
будет доступ к директории с правами группы mpd, даже если у
пользователя нет этой группы.
Географическая метка — geotag, определяет ближайшие клиенты и fst серверы. Для всех клиентов и серверов пока один geotag — RU:JINR:LIT.
У fst серверов geotag можно задать в его конфигурации, для клиентов:
eos -b vid set geotag 10.0.0.0/8 RU:JINR:LIT