4

Надеюсь, вы, ребята, сможете мне помочь.

=========================

Сценарий:

FolderA> FolderB

Разрешения FolderA (без наследования):

Только эта папка

Запретить удаление

Разрешить все остальное

Подпапки и файлы

Разрешить все

========================

С такой конфигурацией, я должен быть в состоянии сделать все в FolderA, но не удалить или изменить его имя, однако не работает. Я все еще могу удалить и изменить имя FolderA.

Спасибо, куча

Габриель

2 ответа2

1

Вы должны принять во внимание, что удаление / переименование файла на самом деле является операцией записи в родительской папке, которая является специальным "файлом", который содержит список дочерних элементов (файлов или подпапок). Таким образом, чтобы предотвратить удаление файла, вам необходимо удалить разрешение на запись в родительскую папку.

см. KB 308419 для объяснения:

Разрешение на удаление разрешает или запрещает пользователю удалять файл или папку. Если у вас нет разрешения на удаление файла или папки, вы можете удалить файл или папку, если вам предоставлены разрешения на удаление подпапок и файлов в родительской папке.

0

Чтобы правильно запретить доступ для удаления только из родительской папки и разрешить удаление из подпапок, необходимо установить два набора разрешений для пользователя / группы.

  1. Разрешить чтение, запись, изменение. Это важно: не снимайте флажок "удалять подпапки и файлы", но снимите флажок "УДАЛИТЬ". Я обнаружил, что если у пользователя есть разрешение на "удаление", любые запрещающие разрешения не будут работать! Это должно применяться к этой папке, подпапкам и файлам.

  2. DENY пользователь удаляет и "удаляет подпапки и файлы" и применяется только к этой папке.

Я потратил много времени, чтобы понять это, и это работает!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .