Greg menciona attrib
- mas attrib
não está nem perto de chmod
- attrib
pode definir os atributos Somente Leitura / Ocultos de um arquivo único - ele não fornece controles detalhados, como icacls
faz.
icacls
define / redefine as listas de controle de acesso, para que você possa conceder / negar direitos para SIDs individuais & grupos. É bastante complicado embora.
Aqui está um exemplo que salvei no meu githubist ; Ele redefine a propriedade e lista de controle de acesso para todos os arquivos em uma pasta e é particularmente útil para corrigir os irritantes "Você precisa de permissões de .. para executar esta ação" especialmente ao mover arquivos de uma instalação anterior:
icacls * /reset /t /c /q
Redefinir substitui o existente pela lista padrão.
/t
atua recursivamente em todos os arquivos, pastas & subpastas
/q
não exibe nenhuma mensagem de sucesso
/c
continua com os arquivos restantes, mesmo em um erro.
Você também pode fazer coisas como fazer o backup das ACLs e & aplique-os em todos. Dê uma olhada em ss64 , que explica as diferentes opções & muda muito bem.