dpns-setacl - Интернет в облаке

Это команда dpns-setacl, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


dpns-setacl - устанавливает списки управления доступом к каталогам / файлам DPNS

СИНТАКСИС


dpns-setacl [-d] [-m] [-s] acl_entries путь...

ОПИСАНИЕ


dpns-setacl устанавливает список контроля доступа, связанный с каталогом / файлом DPNS.

acl_entries список записей, разделенных запятыми. Каждая запись имеет поля, разделенные двоеточиями:
Тип ACL, идентификатор (uid или gid), разрешение. Только каталоги могут иметь записи ACL по умолчанию.

Записи выглядят так:

user :: perm
пользователь: uid: perm
group :: пермь
группа: гид: пермь
маска: химическая завивка
другое: пермь
по умолчанию: user :: perm
по умолчанию: пользователь: uid: perm
по умолчанию: group :: perm
по умолчанию: group: gid: perm
по умолчанию: маска: пермь
по умолчанию: другое: пермь

Тип ACL можно сократить до первой буквы. Первая запись "пользователь" дает
разрешения, предоставленные владельцу файла. Следующие "пользовательские" записи показывают
разрешения, предоставленные конкретным пользователям, они сортируются в порядке возрастания uid. В
первая запись «группа» дает разрешения, предоставленные групповому владельцу файла. В
следующие «групповые» записи показывают разрешения, предоставленные определенным группам, они отсортированы
в порядке возрастания гид. Запись «маска» - это максимальное разрешение, предоставленное конкретным
пользователи или группы. Это не влияет на права «владельца» и «прочие». Маска"
запись должна присутствовать, если есть определенные записи «пользователь» или «группа». записи "по умолчанию"
связанные с каталогом, наследуются как ACL доступа к файлам или подкаталогам
создан в этом каталоге. В Umask не используется. Подкаталоги также наследуют
ACL по умолчанию как ACL по умолчанию. Как только есть одна запись ACL по умолчанию, 3 ACL по умолчанию
базовые записи (пользователь по умолчанию, группа по умолчанию, другие по умолчанию) должны присутствовать.

Обработка ввода соответствует проекту стандарта 1003.1 Posix 17e.

Эффективный идентификатор пользователя процесса должен совпадать с владельцем файла или вызывающий должен
иметь привилегию ADMIN в базе данных Cupv.

путь указывает путь к DPNS. Если путь не начинается с /, перед ним стоит префикс
содержание DPNS_HOME переменная среды.

UID может быть указан как имя пользователя или соответствующий числовой идентификатор.

GID можно указать как имя группы или соответствующий числовой идентификатор.

химическая завивка можно выразить как комбинацию символов rwx- или как значение от 0 до 7.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-d удалить записи ACL. Поле "perm" игнорируется.

-m изменить существующие записи ACL или добавить новые записи.

-s установить записи ACL. Заменен полный набор записей ACL.

ПРИМЕРЫ


Создадим каталог:
dpns-mkdir /dpm/dteam/test/file.log/d6
и добавьте разрешение на запись для пользователя bcouturi:
dpns-setacl -mu: bcouturi: rwx, m: rwx /dpm/dteam/test/file.log/d6
Создадим каталог:
dpns-mkdir /dpm/dteam/test/file.log/d7
и добавьте к нему ACL по умолчанию:
dpns-setacl -md: u :: 7, d: g :: 7, d: o: 5 /dpm/dteam/test/file.log/d7
Проверим полученные ACL:
dpns-getacl /dpm/dteam/test/file.log/d7
# файл: /dpm/dteam/test/file.log/d7
# владелец: бод
# группа: c3
пользователь :: rwx
group :: rx # эффективный: rx
другое :: rx
по умолчанию: user :: rwx
по умолчанию: group :: rwx
по умолчанию: другой :: rx

Создадим подкаталог и проверим полученные ACL:
dpns-mkdir /dpm/dteam/test/file.log/d7/d2
dpns-getacl /dpm/dteam/test/file.log/d7/d2
# файл: /dpm/dteam/test/file.log/d7/d2
# владелец: бод
# группа: c3
пользователь :: rwx
group :: rwx #effective: rwx
другое :: rx
по умолчанию: user :: rwx
по умолчанию: group :: rwx
по умолчанию: другой :: rx

Создадим файл в том же каталоге и проверим полученные ACL:
dpns-touch /dpm/dteam/test/file.log/d7/f2
dpns-getacl /dpm/dteam/test/file.log/d7/f2
# файл: /dpm/dteam/test/file.log/d7/f2
# владелец: бод
# группа: c3
пользователь :: rw-
group :: rw- #effective: rw-

другое :: r--

ВЫХОД статус


Эта программа возвращает 0, если операция прошла успешно, или> 0, если операция не удалась.

Используйте dpns-setacl онлайн с помощью сервисов onworks.net



Новейшие онлайн-программы для Linux и Windows