Permissões de arquivo redefinidas recursivas no Windows

8

Existe uma estrutura de diretórios grande e complexa em uma partição NTFS relativamente grande. Alguém conseguiu colocar privilégios de segurança muito ruins - há diretórios com permissões dadas / negadas aleatoriamente, etc. Já corri em erros de permissão várias vezes, e encontrei configurações de permissão inseguras várias vezes (por exemplo, permissões de gravação para "Todos" ou proprietários falsos).

Não tenho tempo para verificar tudo manualmente (é grande ).

Mas, felizmente, meus desejos são muito simples. O mais comum: ler / escrever / executar qualquer coisa para mim e talvez ler para todos.

É possível de alguma forma

  • remova todos os dados de segurança de um diretório
  • e dando meu (simples) desejo de sobrescrever tudo lá?

No Unix, usei uma sequência de comandos chown -R ... , chmod -R ... . Qual é o seu equivalente no Windows?

    
por peterh 06.06.2014 / 17:39

1 resposta

18

O NTFS é um pouco mais refinado do que o RWX, portanto, neste exemplo, estou apenas redefinindo a ACL para o padrão. Se você tiver uma coleção específica de ACE , por favor, adicione-os à sua pergunta. Além disso, se as próprias permissões da unidade forem desconfiguradas, precisaremos corrigi-las também.

Assumindo que a árvore está enraizada em D: \ files:

REM Make local administrators group owner.
takeown /F D:\files /R /A /D Y

REM Reset ACLs to defaults.
icacls D:\files /reset /T /C /L /Q
    
por 06.06.2014 / 17:54