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

icacls в Windows 7 не дает полного разрешения на запись файлов на корневой диск

icacls в Windows 7 не дает полного разрешения на запись файлов на корневой диск.

У нас есть очень старое приложение, основанное на Omnis7, которому необходимо создавать и читать / записывать файлы на диске C: при работе от имени ограниченного пользователя. В Windows XP предоставить это разрешение с помощью cacls довольно просто.

cacls C:\ /G Everyone:(C)

Эквивалентные icacls в Windows 7 работать не будут.

icacls C:\ /Grant Everyone:(M)

Я также пробовал следующее.

icacls C:\ /Grant Everyone:(F)
icacls C:\ /Grant Domain\user:(F)

попытка создать файл с ограниченным пользователем дает это

C:\>copy nul text.txt
Access is denied.
0 file(s) copied.

После применения разрешений icacls выше результат изменится на этот.

C:\>copy nul text.txt
A required privilege is not held by the client.
    0 file(s) copied.

Проблема в том, как я применяю разрешения? Или Window 7 очень строгий?

Если это пользователи пишут на диск C: \ ...

icacls.exe C:\ [Users or group...]:(M,RX,W)

Имейте в виду, что это позволит им записывать что угодно в корень C: \.