Как запретить пользователю удалять подпапку в подпапке общего ресурса?

3

У меня есть группа ( GroupA ) которому нужен доступ к подпапке ( FolderA2 ) подпапки ( FolderA1 ) доля FolderA ,

Общая папка FolderA и подпапки:

 FolderA
  |
  +--FolderA1
     |
     +--FolderA2

Вот что я пытаюсь сделать (Шаги 1 и 2 работают нормально):

  1. FolderA общий доступ только для чтения, я не хочу, чтобы пользователи могли создавать папки или файлы в корне FolderA доля.

  2. GroupA должен иметь возможность создавать, удалять и изменять папки и файлы в FolderA1 папку, но не сможет удалить FolderA1 папка. У меня это работает нормально до этого момента.

  3. FolderA2 должен быть доступен только для пары пользователей, которые также принадлежат GroupA поскольку эта папка содержит конфиденциальную информацию, доступ к которой должен иметь только два пользователя.

Так как у меня все работает нормально до шага 2 или подпапки FolderA1 Я опишу только то, что я сделал для FolderA2 ,

Адресовать FoderA2 вопрос, я сделал следующее:

  1. созданный GroupB
  2. Добавлены пользователи в GroupB что нужен доступ к FolderA2
  3. Отключено наследование FolderA2 ,
  4. Удалены Группа А доступ
  5. добавленной GroupB доступ к FolderA2 Безопасность и применяется " Только эта папка "и выбрал следующее в разделе расширенных прав доступа:

    • Переместить папку / выполнить файл
    • Список папок / чтение данных
    • Читать атрибуты
    • Читать расширенные атрибуты
    • Создание файлов / запись данных
    • Создать папки / добавить данные
    • Написать атрибуты
    • Написать расширенные атрибуты
    • Удалить подпапки и файлы
    • Разрешения на чтение

      1. Добавил еще GroupB доступ к FolderA2 Безопасность и применяется " Только подпапки и файлы и выбрал следующее под расширенными разрешениями:
    • Переместить папку / выполнить файл

    • Список папок / чтение данных
    • Читать атрибуты
    • Читать расширенные атрибуты
    • Создание файлов / запись данных
    • Создать папки / добавить данные
    • Написать атрибуты
    • Написать расширенные атрибуты
    • Удалить подпапки и файлы
    • удалять
    • Разрешения на чтение

После применения этих прав доступа я проверил пользователей, которые принадлежат Группа А и они действительно не могут получить доступ FolderA2 и это хорошо. Сейчас я пробую пользователей, которые принадлежат GroupB и они могут получить доступ FolderA2 как и предполагалось, но они также могут удалить FolderA2, и это НЕ ХОРОШО. Они не должны быть в состоянии удалить эту папку. Как мне обойти это?

ПРИМЕЧАНИЕ: просто, чтобы вы знали, так как пользователи, которым нужен доступ к FolderA2 уже являются членами группы, которая имеет доступ к общему ресурсу FolderA и подпапка FolderA1 Я не добавил GroupB доступ к FolderA поделиться или FolderA1 подпапка. Я только добавил GroupB доступ к FolderA2 ,

====== Ниже приведены изображения, которые показывают настройки папок ======

FolderA Share Permission

FolderA Share Permission:

FolderA Permission Entry:

FolderA Permission Entry:

Папка расширенных настроек безопасности A1:

enter image description here

FolderA1 Permission Entry 1:

FolderA1 Permission Entry 1

FolderA1 Permission Entry 2:

FolderA1 Permission Entry

Дополнительные параметры безопасности FolderA2:

enter image description here

Запись разрешения для FolderA2:

Permission Entry 1 for FolderA2

Запись разрешения 2 для папки A2:

enter image description here

При тестировании доступа пользователя, который имеет доступ к FolderA2, доступ запрещен:

enter image description here

Если я добавлю «Список папок» 3-е разрешение, примененное к «Только этой папке», я получу доступ к папке. Я могу удалить файлы и папки, но не могу создать файлы или папки и могу удалить FolderA2.

Jess
источник
@walmart Вот обновление для прав доступа к папке.
Jess

Ответы:

1

Они также могут удалить FolderA2, и это НЕ ХОРОШО. Они не должны быть в состоянии удалить эту папку. Как мне обойти   этот?

Вы можете запустить соответствующий Icacls команды для конкретной и явной папки, которую вы хотите заблокировать, и DENY DELETE разрешение на этом уровне папки GroupB, Так что, как только вы получите GroupB Настройте с доступом, который вам нужен, как вы объясните, просто запустите эту команду, и все должно быть настроено так, как вам нужно.

1. Отключить наследование

Щелкните правой кнопкой мыши FolderA2, Выбрать Properties, Security вкладка, Advanced, Disable Inheritanceвыберите Convert inherited permissions into explicit permissions on this object вариант, а затем нажмите Apply & GT; OK,

enter image description here

Вернуться в Security вкладка FolderA2 свойства, выберите Edit кнопка. Теперь выберите и удалите все группы и учетные записи, перечисленные, но оставьте Domain Admins, System, а также Creator Owner, Apply, OK,

Теперь запустите ниже Команда iCACLS против FolderA2 папку, как показано, затем нажмите Apply & GT; OK,

2. Команда iCALCS

Обязательно осмотрите Отключить наследование и завершите это, прежде чем запустить эту команду

icacls "\\server\FolderA\FolderA1\FolderA2" /deny "GroupB":(DE)

БОНУСНОЕ ПРИМЕЧАНИЕ: Вышеуказанное также предотвращает печально известное случайное перетаскивание папки.

ПРЕДУПРЕЖДЕНИЕ: Если в доменной среде, пожалуйста, подождите до одного часа, чтобы изменения безопасности вступили в силу. Как только изменения в системе безопасности вступят в силу, учетным записям пользователей может потребоваться выйти из системы и затем вернуться на компьютер \ систему, прежде чем они получат вновь установленные разрешения безопасности NTFS ACL.


Эквивалентный метод GUI

3. Явный отказ

Щелкните правой кнопкой мыши на FolderA2, Выбрать Propertiesиди к Security и выберите Advanced кнопка. От Advanced Security выберите Add кнопка. Тогда из Permissions Entry нажмите на Select a principal вариант и введите GroupB и нажмите Enter, Отсюда вы выберете Deny разрешение в Type поле и выберите This folder only в Applies To поле. Наконец, просто убедитесь, что только Delete опция выбрана в Advanced Permissions окно и нажмите Apply & GT; OK,

enter image description here

4. Явный Разрешить

Будь уверен что любой MODIFY разрешения, которые вы предоставляете или разрешаете GroupB иметь FolderA2 явно, что вы уверены, что примените его к Subfolders and files only в противном случае GroupB может получить возможность удалить FolderA2 из этой конфигурации явно из того, что я тестировал.

enter image description here


Дополнительные ресурсы

  • Icacls

    • DE - Удалить

    • / отклонить пользователя: разрешение

      Явно отказывает указанным пользователям в правах доступа.

      Это также удалит любое явное предоставление

      одинаковые разрешения для одного и того же пользователя.

Pimp Juice IT
источник
Добавил deny, как вы указали в методе GUI, и он не работает. Это по-прежнему позволяет пользователям GroupB удалять FolderA2. Я попробовал командлет ICACLS и получил сообщение: DE: Термин «DE» не распознается как имя командлета, .....
Jess
Вот снимок разрешений, увиденных от пользователя, который является членом GroupB вошел в Windows 7 Enterprise ссылка на сайт ,
Jess
Это снимок ( Разрешения FolderA2 ) показывает записи разрешений для FolderA2
Jess
Walmart - Пользователь (участник или GroupA а также GroupB ) эффективное разрешение снимка Действующие разрешения пользователя
Jess
Walmart - это снимок ( GroupB ) показывает действующие разрешения GroupB ,
Jess
1

Обновленный сервер. Те же проблемы

Пользователи и группы:

Группа А

UserA

GroupB

UserAB

Спасибо за всю помощь Walmart. Кажется, что проблема была в FolderA1 , Вот фотографии защищенных прав на папки:

FolderA Share Permissions:

enter image description here

FolderA Расширенные настройки безопасности:

enter image description here

FolderA Разрешения Записи:

enter image description here

FolderA1 Расширенные настройки безопасности:

enter image description here

FolderA1 Разрешения Записи:

Запись 1:

enter image description here

Запись 2:

enter image description here

FolderA2 Расширенные настройки безопасности:

enter image description here

FolderA2 Разрешения Записи:

Запись 1:

enter image description here

Запись 2:

enter image description here

Это прекрасно работает. Блокирует неавторизованных пользователей от FolderA2 ,

Я все еще озадачен эффективными правами на GroupB на FolderA2 , увидеть ниже:

GroupB Действующие разрешения на FoderA2 :

enter image description here

UserAB Действующее разрешение на FolderA2 :

enter image description here

Еще раз спасибо.

Jess
источник