3

Может быть, это вопрос noob, но как определить ALC для вновь создаваемых файлов (с помощью MyApp.exe)? Я хотел бы предоставить "пользователям" полный контроль над новыми файлами, созданными в C:\ProgramData\MyApp при запуске myapp.exe. Однако это не работает:

icacls "%ProgramData%\MyApp" /grant "Users":(OI)(CI)F
echo "" >> "%ProgramData%\MyApp\test.txt"

test.txt, конечно, имеет права доступа (полный контроль со стороны группы пользователей). Однако, когда я запускаю MyApp.exe, он создает тонны файлов в «% ProgramData%\MyApp», но без какой-либо информации ACL.

Где я не прав? Большое спасибо.

1 ответ1

2

Win32 API CreateFile() позволяет указать собственный дескриптор безопасности, который будет применяться к новым файлам. Возможно, что автор MyApp вместо использования NULL указал допустимый, но пустой дескриптор, что привело к отсутствию ACL.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .