Eu tenho um disco rígido externo e meio que atrapalhei as permissões de arquivo, mas ao corrigi-lo, pensei que estava ok bc com meu nome de usuário e posso acessar os arquivos perfeitamente. Agora que eu uso isso com dois PCs (na verdade, o ATM não tenho acesso ao meu outro PC), não consigo acessar esses arquivos.
O problema é que este diretório possui centenas de pastas sem permissão para "todos". Eu gostaria de dar as permissões padrão, incluindo todo o acesso para o usuário "todos". Como faço isso via linha de comando para essas centenas de pastas?
windows-7
file-permissions
Sathyajith Bhat
fonte
fonte
TAKEOWN /A
dar propriedade ao grupo Administrador e, em seguida,ICACLS
modifique as permissões.Respostas:
Use
takeown
para se apropriar do arquivo^ Recursivamente toma posse de todos os arquivos sem perguntar "você tem certeza".
Siga-o com
icacls
definir a lista de controle de acessoIsso concederá recursivamente o acesso total ao grupo de usuários "Todos" a todos os arquivos na pasta.
fonte
icacls
:Icacls * /setowner %USERNAME% /T /C /L
. No entanto, não combinado em um único comando com a etapa dois (infelizmente).takeown /f "e:\Users\myUserName" /r /d y; icacls "e:\Users\myUserName" /t /grant myUserName:f
Esse conjunto de proprietários de pastas ou arquivos para o grupo "Todos" funciona no Windows 7 e superior:
fonte