Доступ запрещен для одного файла с явно заданными разрешениями

У меня есть сервер Windows 2008R2, который имеет странную проблему с разрешениями. У меня есть один файл в общем ресурсе, у которого отключено наследование и для него установлены явные разрешения. Единственные группы, у которых есть записи, перечисленные на вкладке безопасности для файла, это ADMINISTRATORS, SYSTEM и группа с пользователями, которые должны иметь доступ к этому файлу. Все три записи имеют полный доступ без установленных прав доступа.

Все соответствующие пользователи могут открывать файлы, как и ожидалось, но только пользователи с разрешением на запись в родительский каталог могут сохранять в файл, даже если наследование отключено, а группа доступа для записи родительского каталога вообще не указана в списке. ACL. Другим пользователям, у которых нет разрешения на сохранение в родительский каталог, отказывают, даже если у них есть разрешение на полный доступ, специально указанное для их пользователя. Это происходит по сети, а также при входе на сервер напрямую.

Пользователи, столкнувшиеся с этой проблемой, могут сохранить копию файла на своем рабочем столе, а затем перезаписать сетевой файл, так что у них есть некоторая форма доступа для записи. Они также могут изменять права доступа к файлу. Я могу заставить затронутого пользователя стать владельцем файла и переписать разрешения, но когда мы пытаемся проверить доступ путем переименования файла, они получают ошибку, для которой им нужно разрешение от себя.

Я запустил chkdsk /f на томе, обновил и перезагрузил сервер и заново создал ACL для рассматриваемого файла с помощью Explorer и ICACLS, но все безуспешно. Заранее благодарю за любую помощь в решении этой проблемы.

1 ответ

Я фактически никогда не мог заставить это работать должным образом, добавляя явные разрешения NTFS к единственному файлу. Файл определенно наследовал некоторые разрешения, хотя я сказал, что нет, и унаследованная группа не была указана в ACL.
Тем не менее, я нашел обходной путь. Если я создаю подкаталог и удаляю наследование и добавляю явные разрешения для этого каталога, а затем разрешаю наследование для дочерних элементов, он работает как положено. Я думаю, что это может быть ошибка в NTFS, которую Microsoft может в конечном итоге исправить.

Другие вопросы по тегам