Como a legibilidade dos arquivos pode ser listada recursivamente no Windows?

3

O comando cacls no Windows XP e no Vista pode ser usado para negar acesso de leitura a arquivos para determinados usuários. Como posso descobrir quais arquivos em uma árvore de diretórios são legíveis para um usuário depois que cacls foi executado? Uma solução de arquivo de lote é preferível.

    
por arun 29.03.2011 / 13:44

1 resposta

0

Você deseja a excelente ferramenta de linha de comando Sysinternals AccessChk .

Eu criei uma pasta de exemplo C: \ test e preenchai com dois arquivos, normal.txt e secure.txt . O último arquivo foi configurado para ser permitido somente para minha conta, enquanto normal.txt tem as permissões herdadas padrão.

O comando que eu usei foi accesschk -r -s Gareth C:\test (exiba todos os arquivos no teste de pasta e abaixo do qual o usuário Gareth tem acesso somente leitura). Aqui está a saída:

Accesschk v5.01 - Reports effective permissions for securable objects
Copyright (C) 2006-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

RW C:\test\normal.txt
RW C:\test\secure.txt

Eu o executei com outro usuário: accesschk -r -s AnotherUser C:\test - aqui está a saída:

Accesschk v5.01 - Reports effective permissions for securable objects
Copyright (C) 2006-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

RW C:\test\normal.txt

Espero que isso funcione!

    
por 29.03.2011 / 14:07