PDA

Показать полную графическую версию : Права доступа к файлам


UncleStark
13-06-2012, 10:50
Пытаюсь запретить пользователям удалять файл в общей папке. Права на запись у них есть. Создаю в ACL для группы "Все" запрет на удаление и в родительской папке запрет на удаление подпапок и файлов. Файл всё равно можно удалить. Куда копать?

monkkey
13-06-2012, 12:16
Свойства файла (папки) - Безопасность - изменить - дополнительно - удаление. При необходимости включить наследование для низлежащих объектов.

UncleStark
13-06-2012, 14:09
monkkey, Я как бы написал что добавляю в ACL же

DmitriiV
13-06-2012, 14:32
... Файл всё равно можно удалить...1. Может удалить кто угодно?
2. Без каких-либо предварительных действий?

UncleStark
13-06-2012, 14:34
DmitriiV, да. Утвердительно на оба пункта. Сначала я думал что пользователь с правами админа может. Потом проверил - может кто угодно, просто нажав del

DmitriiV
13-06-2012, 14:40
Кто владелец файла?

UncleStark
13-06-2012, 14:42
DmitriiV, Группа администраторы

WindowsNT
13-06-2012, 14:44
Если пользователи имеют разрешение Full Control на родительский каталог, они могут удалять любое его содержимое, невзирая на локальные ACL конкретных вложенных объектов. Классика жанра — никогда и нигде не разрешать пользователям Full Control, включая домашний каталог.

DmitriiV
13-06-2012, 15:01
UncleStark, проверьте действующие разрешения на файл и проанализируйте схему наследования DACL.

UncleStark
13-06-2012, 15:39
WindowsNT, то есть если где то выше по дереву у пользователя если фул контрол, даже если наследования нет - он сможет всё удалять?

WindowsNT
13-06-2012, 15:42
Я бы сказал, если есть Full Control на родительский каталог. Выше по дереву не проверял, а с родительским каталогом это стопроцентно работает. Блокирование наследования производится на уровне конкретного объекта, но операция удаления происходит не на уровне этого же объекта. Она производится с родительским каталогом.

Iska
13-06-2012, 15:57
WindowsNT, именно удаления, а не перемещения в Корзину?

UncleStark
13-06-2012, 16:33
Iska, WindowsNT, Вот именно, потому что в корзину не удаляет, но полное удаление срабатывает. В родительском каталоге ни у кого полного доступа нет

WindowsNT
13-06-2012, 17:29
Покажите полный ACL проблемного файла. Это в кнопке Advanced, где должны быть видны все ACEs и точки наследования.




© OSzone.net 2001-2012