Мета: Спільна папка, в яку користувачі можуть створювати файли, але не змінювати або видаляти їх. Користувачі також повинні мати можливість створювати підпапки.
Я надав моїй групі безпеки такі розширені дозволи NTFS:
- Повернути папку / виконати файл
- Список папок / читання даних
- Прочитайте атрибути
- Читати розширені атрибути
- Створення файлів / запис даних
- Прочитайте дозволи
В результаті проб і помилок я виявив, що, не надаючи "Write Attributes", це призводить до того, що користувач не може змінювати / видаляти існуючі файли (що я хочу). Однак я б дуже хотів пояснення, чому саме це працює. Єдина теорія, яку я маю, - це те, що видалення / модифікація файлу змінює атрибути файлу? Ось дискусія в цьому ж напрямку .
EDIT - Друга частина мого питання не має значення, я вважав, що вибрав лише "Create Files / Write Data", але також вибрано "Create Folders / Append Data".
Крім того, я хочу, щоб користувачі мали змогу створювати підпапки в корені, і я виявив, що, надавши "Створити файли / записати дані", це дозволяє саме це. Але знову ж таки, назва говорить про те, що цей дозвіл повинен просто дозволяти створювати файли, а не папки, тож я не розумію, чому він працює? Пояснення Microsoft атрибутом "Створити файли / записати дані" - "Для папок визначає, чи може користувач створювати файли в папці. Для файлів визначає, чи може користувач змінювати файли або перезаписувати дані." Немає згадки про можливість створення підпапок у папці?
Отже, я домігся того, що хотів зробити, але не розумію, чому це працює?