З статті Microsoft про ICACLS
Записи - це користувачі та групи, характерні для цього файлу (DOMAIN \ USER або GROUP), перелічені дозволи:
Ідентифікатори ідентифікаторів сторін можуть мати числову або дружню форму імен. Якщо ви використовуєте числову форму, прикріпіть символ wildcard * до початку SID.
icacls зберігає канонічний порядок записів ACE як:
- Явні заперечення
- Явні гранти
- Спадкові заперечення
- Спадкові дотації
Perm - це маска дозволу, яку можна вказати в одній з таких форм:
- Послідовність простих прав:
- F (повний доступ)
- M (змінити доступ)
- RX (читати та виконувати доступ)
- R (доступ лише для читання)
- W (доступ лише для запису)
- Список, розділений комами в дужках конкретних прав:
- D (видалити)
- RC (контроль зчитування)
- WDAC (написати DAC)
- WO (написати власника)
- S (синхронізувати)
- AS (безпека системи доступу)
- MA (максимально дозволений)
- GR (загальне читання)
- GW (загальне записування)
- GE (загальне виконання)
- GA (загальне все)
- RD (читання даних / каталогу списків)
- WD (запис даних / додавання файлу)
- AD (додавання даних / додавання підкаталогу)
- REA (читати розширені атрибути)
- WEA (записуйте розширені атрибути)
- X (виконати / перейти)
- DC (видалити дочірню)
- RA (читання атрибутів)
- WA (запис атрибутів)
Права на спадщину можуть передувати або пермській формі, і вони застосовуються лише до каталогів:
- (OI) : об'єкт успадковується
- (CI) : контейнер успадковується
- (IO) : успадковувати тільки
- (NP) : не поширювати спадщину
- (I) : дозвіл, успадкований від батьківського контейнера
Для файлів маски дозволів є більш-менш зрозумілими: R
означає, що ви можете прочитати файл, X
дозволяє його виконувати (як програму) тощо.
Для інших видів об’єктів вам доведеться переглядати MSDN:
Права на спадщину англійською мовою:
(I)
"Успадковується": цей ACE був успадкований від батьківського контейнера.
(OI)
"Об'єкт успадковується": Цей ACE буде успадкований об'єктами, розміщеними в цьому контейнері.
(CI)
"Контейнер успадковується": цей ACE буде успадкований підконтейнерами, розміщеними в цьому контейнері.
(IO)
"Тільки спадкове": Цей ACE буде успадкований (див. OI
Та CI
), але не застосовується до цього об'єкта.
(NP)
"Не поширювати": Цей АСЕ буде успадкований об'єктами та підконтейнерами на один рівень глибоко - він не застосовуватиметься до речей всередині підконтейнерів.
Для файлової системи "контейнер" означає папку, а "об'єкт" означає файл, але пам'ятайте, що ACL можна встановлювати на багатьох інших видах об'єктів, не всі з яких мають поняття "контейнери".