Qual é a melhor maneira de corrigir permissões de arquivo NTFS para herdar os pais?

10

Quando os clientes XP movem arquivos no mesmo volume, as permissões são movidas com ele. Nos clientes Windows 7 e superiores, quando um arquivo é movido, as permissões são herdadas.

Infelizmente, ainda temos muitos clientes Windows XP que, após algum tempo, fazem com que nosso servidor de arquivos fique um pouco confuso. Qual é a melhor maneira de percorrer recursivamente um volume inteiro e redefinir as permissões de arquivo (não o diretório) para que eles herdem o diretório pai. O XCALCS pode fazer isso?

Ryan Mortier
fonte
1
Que tal clicar com o botão direito do mouse em cada diretório pai, acessando Propriedades, depois na guia Segurança, clique em Avançado, clique em Alterar Permissões e marque a caixa de seleção que diz "Substituir todas as permissões de objeto filho por permissões herdáveis ​​deste objeto"?
Ryan Ries
@RyanRies Coloque isso como resposta.
Lorenz Meyer
Eu apenas usei isso para permitir de forma recursiva de herança: icacls "C: \ someFolderWithSubfolders" / herança: E / T
Zar Shardan

Respostas:

11

Que tal clicar com o botão direito do mouse em cada diretório pai, indo para Propriedades, guia Segurança, clique em Avançado, clique em Alterar Permissões e marque a caixa de seleção que diz " Replace all child object permissions with inheritable permissions from this object"?

Se você possui vários diretórios pai e deseja criar um script em vez de fazê-lo manualmente:

icacls "c:\parentDirectory\*" /q /c /t /reset

Shoud tem o mesmo efeito que clicar na Replace all child object permissions with inheritable permissions from this objectcaixa de seleção.

Ryan Ries
fonte
Clicar com o botão direito do mouse definitivamente não vai funcionar, muitos diretórios aleatórios. A coisa icacls é exatamente o que eu estava procurando. Obrigado.
Ryan Mortier
1

Combine estes 2 comandos no CMD ou PowerShell elevado:

takeown  /f  C:\Windows\CSC\v2.0.6\namespace\  /r
icacls  C:\Windows\CSC\v2.0.6\namespace\ /t  /grant everyone:F
James Chikanga
fonte
Conceder a todos controle total sobre um subdiretório do Windows não é o que o pôster original queria saber como fazer. De fato, ele abre uma brecha de segurança tão ampla que qualquer usuário autenticado localmente pode dirigir um caminhão Mack proverbial por ele.
sjcaged