Como adicionar permissões via linha de comando para "todos" no disco rígido externo


15

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?


Tente TAKEOWN /Adar propriedade ao grupo Administrador e, em seguida, ICACLSmodifique as permissões.

Respostas:


36

Use takeownpara se apropriar do arquivo

takeown /r /d y /f * 

^ Recursivamente toma posse de todos os arquivos sem perguntar "você tem certeza".

Siga-o com icaclsdefinir a lista de controle de acesso

icacls * /t  /grant Everyone:F

Isso concederá recursivamente o acesso total ao grupo de usuários "Todos" a todos os arquivos na pasta.


1
Propriedade aquisição também pode acontecer via icacls: Icacls * /setowner %USERNAME% /T /C /L. No entanto, não combinado em um único comando com a etapa dois (infelizmente).
precisa

1
Obrigado por isso. Eu usei um ponto-e-vírgula e especifiquei um determinado diretório como este:takeown /f "e:\Users\myUserName" /r /d y; icacls "e:\Users\myUserName" /t /grant myUserName:f
Ryan

+1. Salvei meu dia ao copiar uma tonelada de arquivos MP3 do usuário, originalmente retirados de seu diretório pessoal. A GUI nativa de "Segurança" do Windows foi estúpida - atribuiu "Todos" às pastas, mas todos os arquivos permaneceram intactos e, portanto, inacessíveis ... Todos nós amamos a "segurança" do Windows por isso. :)
Alex Fortuna

Bem, eu consegui executar o comando icalc por engano com meu nome de usuário substituído, na minha pasta do Windows. Dedos cruzados. @FrankN :)
Apache

0

Esse conjunto de proprietários de pastas ou arquivos para o grupo "Todos" funciona no Windows 7 e superior:

icacls "full path of file with file extension" /setowner "Everyone" /T /C
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.