Permissões em novos arquivos criados (específicos para o Windows 7)?

3

Talvez uma pergunta no noob, mas como os ALCs são determinados em novos arquivos criados (executando MyApp.exe)? Eu gostaria de conceder "usuários" controle total sobre novos arquivos criados dentro de C: \ ProgramData \ MyApp ao iniciar myapp.exe. No entanto, isso não está funcionando:

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

test.txt, claro, tem permissões de direito (controle total pelo grupo de usuários). No entanto, quando eu executo o MyApp.exe, ele cria uma tonelada de arquivos em "% ProgramData% \ MyApp", mas sem nenhuma informação de ACLs .

Onde eu estou errado? Muito obrigado.

    
por user34295 07.06.2011 / 01:39

1 resposta

2

A API CreateFile() Win32 permite especificar que um descritor de segurança personalizado seja aplicado a novos arquivos. Pode ser que o autor do MyApp, em vez de usar NULL , tenha especificado um descritor válido, mas vazio, resultando na falta de ACLs.

    
por 07.06.2011 / 13:03