
Estou executando um comando em lote para obter propriedade de um conjunto de pastas de usuário e descobri que a propriedade não está sendo transferida para arquivos ocultos, como ~normal.dot. Estou usando o seguinte comando:
takeown /R /A /D Y /F D:\folderpath\username
I don' Não vejo erros na saída, mas quando tento copiar esse diretório, obtenho acesso negado a esses arquivos. Acho que preciso ir manualmente para propriedades do arquivo > Segurança > Avançado > Editar (servidor 2008) > Substituir todas as permissões herdáveis existentes em todos os descendentes por permissões habitáveis deste objeto. Existe uma maneira de garantir que posso mover a pasta depois de assumi-la?
Responder1
Parece que você assumiu a propriedade do Takeown, mas não concedeu permissões de leitura/gravação (é por isso que você teve que editá-las por meio da GUI posteriormente).
Para fazer isso na linha de comando você usariaicacls
depois de usar takeown
.
Algo no sentido de icacls <directory name> /grant <your username>:F /t
.