У меня есть каталог с общим доступом через CIFS с Windows 7 "сервер". Нет домена: просто рабочая группа.
Мои клиенты получают доступ к этому каталогу через локальную сеть через учетные записи "Стандартный пользователь" (без "Администратор") на сервере. Они используют этот общий ресурс для "личного хранения", поэтому им нужно полностью создавать / редактировать / удалять все, что находится внутри него.
Проблема в том, что я создаю каталог на стороне сервера. Этот отдельный элемент никоим образом не должен редактироваться, просто читаемый / просматриваемый / доступный (давайте сосредоточимся на самом каталоге, а не на файле внутри (иногда их нет)).
Я работаю с разрешениями NTFS: я удалил наследование из директории must-not-delete-, чтобы я мог работать с ее разрешениями.
Я удалил учетную запись клиента, и на этом этапе только СИСТЕМА, администраторы и я присутствуем с их разрешениями. На этом этапе клиенты не могут ни удалить, ни открыть папку.
Если я добавлю правило "полный контроль" Запретить, ничего не изменится (как и ожидалось).
Но если я изменю это правило и разрешу просто «Список папок / чтение данных», оставив все остальные в «Запретить» ... пользователь может удалить папку !?!?!?
как это возможно? что я недопонимаю?
Примечание: я дважды проверил один файл, а не каталог: та же проблема!
Это вывод Icacls:
НЕ ДОЛЖЕН УДАЛИТЬ NT AUTHORITY\SYSTEM:(OI)(CI)(F) muletto\Zane:(OI)(CI)(F) BUILTIN\ Администраторы:(OI)(CI)(F) muletto\ myNetworkUser:(OI)(Cl)(RX)
Успешно обработано 1 файлов; Не удалось обработать 0 файлов