Administrador negou acesso a pasta, impossível ver / alterar proprietário

4

Eu tenho uma pasta que foi gerada pelo MSBuild, app.publish . Muitas vezes, meu script de construção não consegue excluí-lo, reclamando que ele não tem as permissões necessárias. Hoje testei isso fora do script de construção e descobri que não conseguia nem abri-lo.

Se eu tentar abri-lo, recebo esta mensagem:

"A localização não está disponível. O acesso é negado."

Então, tentei alterar as permissões, mas não consegui ver quem era o proprietário, nem mesmo como administrador:

Então,penseiquepoderiaserumproblemacomoExplorer,entãotenteiusaroPowerShell.Infelizmente,oacessotambéménegadolá.EutenteiusarGet-ACE-Pathapp.publish,masissotambémserecusouafuncionar:"Acesso negado". Eu também tentei icacls app.publish /grant ijhbvhbv:f , mas isso também falhou e disse: "Acesso negado". Eu tentei ambos os comandos, tanto como meu usuário regular, e como o administrador.

Por fim, tentei excluir o diretório pai, mas recebi a solicitação de "fornecer permissão ao administrador para excluir essa pasta". Quando fiz isso, recebi um erro curioso: "Você precisa de permissão do FWEE-ERIC-WIN8 \ ijhbvhbv para fazer alterações nesta pasta". "FWEE-ERIC-WIN8 \ ijhbvhbv" é minha própria conta. Então, parece que eu sou de fato o dono da pasta, mas apenas quando tento interagir com ela como administrador.

Outras questões sobre isso na SU falam sobre o UAC como uma fonte potencial do problema, mas o problema é o mesmo, não importa o que o UAC esteja definido.

    
por Eric Dand 28.04.2015 / 22:36

2 respostas

3

Depois de passar muito tempo em um problema semelhante, descobri.

Isso acontece com pastas que são:

  • Não tem um proprietário válido
  • São bloqueados porque alguns aplicativos ainda os usam.
  • Caso contrário, foi excluído.

A pasta está em um estado "zumbi" quando foi excluída, mas ainda está sendo usada por algum processo. Você precisa encontrar o processo que o usa e fechá-lo, ou, se você não tem ideia de qual é, reinicie a máquina.

Você ficará com a pasta desaparecida. Se uma subárvore inteira foi deletada, mas apenas uma pasta nela foi usada, talvez seja necessário voltar e limpar a subárvore manualmente. Isso deve funcionar com direitos de administrador.

    
por 27.06.2017 / 15:26
2

Algumas possibilidades para resolver arquivos bloqueados:

  1. O sistema ou um aplicativo está bloqueando-o; use uma ferramenta como CrystalRich LockHunter para descobrir o que e, se desejar, desbloqueá-lo. Às vezes, um computador precisa ser reiniciado para liberar todos os bloqueios, especialmente se o objeto for usado por um site da Web.

  2. Definir permissões em uma pasta é um pouco complicado; Existem vários passos. Consulte Como conceder permissões completas ... .

Algumas outras possibilidades:

  1. Algumas "pastas" são, na verdade, links simbólicos, como C: \ ProgramData \ Application Data ; estes são inacessíveis. No entanto, como você pode acessar a pasta antes, isso parece improvável.

  2. A MS começou recentemente a usar uma conta TrustedInstaller , de modo que até o Admin não pode tocar em alguns arquivos e pastas (embora provavelmente não seja a causa do problema).

por 29.04.2015 / 01:54