Назад | Перейти на главную страницу

Разрешения Windows для файлов не применяются к существующим файлам

Мы недавно развернули этот новый компьютер с Windows 8.1 в домене, на других настольных компьютерах все еще используется XP. Одно из устанавливаемых нами программ - это клиент Oracle, оно устанавливается вручную на машину с использованием учетной записи администратора домена (т. Е. Не развертывается через GPO или подобное).

Пользователь компьютера (не администратор) должен иметь полный доступ к папке, в которой установлено программное обеспечение. C:\oracle\client\[...]. На машинах XP я бы входил в систему как администратор на компьютере, щелкнул правой кнопкой мыши корневую папку C:\oracle затем перейдите в раздел "Безопасность", дайте полный доступ к [computer_name]\users группа, проверьте Apply to sub-folders настройки и нажмите ОК.

Здесь не работает: пользователь получает полный доступ ко всем folders и sub-folders, он может открывать папки, создавать новые файлы где угодно; но у пользователя нет доступа к самим файлам, он получает Access Denied. Однако, если я изменю права доступа к одному конкретному файлу, пользователь сможет получить к нему доступ.

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

Так что я:

Я что-то упускаю? Я делал это много раз на машинах XP и 7, поэтому я думаю, что проблема здесь 8.1, но я ничего не могу найти об этом.

Спасибо!

Похоже, разрешение установлено на Apply to This folder and subfolders, скорее, чем This folder, subfolders and files.

Так что вы бы это изменили:

Конечно, если разрешения уже установлены для This folder, subfolders and files, вам может потребоваться принудительное распространение разрешений на дочерние объекты с помощью Replace all child object permissions with inheritable permissions from this object галочка.

И, конечно же, но с PowerShell все можно сделать, но ни для одного из них нет собственного параметра. командлет Set-ACL, поэтому вам понадобится сценарий для рекурсивного применения разрешений. Так что лучше использовать Икальч, который включает параметр для применения данного разрешения ко всем файлам в папке и во всех подпапках.