У нас есть общий сетевой ресурс, в котором разрешения NTFS-папки указывают, что конкретному пользователю запрещен доступ, и что это разрешение наследуется от родительской папки. Однако в родительской папке нет ACE для этого пользователя.
Как это может быть?
По моему опыту, это может произойти двумя способами:
Есть и третий способ, но его проявление меняется: файл был восстановлен из резервной копии, и при восстановлении унаследованные права не сбрасывались.
Мне интересно, пытался ли кто-нибудь на Win 2003 Server создать параметр реестра MoveSecurityAttributes, как предлагается в эта статья Microsoft? Это якобы заставляет объект наследовать разрешения родительской папки назначения.
Каталог был перемещен?
Блестящая идея одного инженера Microsoft заключалась в том, что унаследованные разрешения должны сохраняться при перемещении, даже если каталог больше не входит в область наследования.
Затем ACE скажет, что он унаследован от «родителя», вместо того, чтобы отображать точный каталог, в котором определен ACE.
Очевидно, такое поведение имело смысл в Редмонде. Видеть этот вопрос для справки.