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?

Sathyajith Bhat
fonte
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.

Sathyajith Bhat
fonte
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
Stefanidis
fonte