Não é possível remover o atributo somente leitura da pasta no Server 2012

3

O sinalizador Somente leitura está meio verificado para uma pasta e não consigo removê-lo (o aplicativo acaba de retornar) e meu aplicativo da Web .net não consegue acessar esta pasta.

O comando Attrib não funciona.

Assumir a propriedade da pasta não funciona.

Idealmente, eu preciso de um comando de linha de comando, já que preciso automatizar isso.

Parece haver muitas versões dessa pergunta, mas nada para o Server 2012.

    
por stuartdotnet 26.10.2015 / 00:46

2 respostas

3

Remover o atributo somente leitura do arquivo

  • ATTRIB -R "<Filename>"

Apropriar-se de uma pasta

  • TAKEOWN /F "<foldername>" /R /D

Remover o atributo somente leitura da pasta

  • ATTRIB -R /D /S "<Foldername>"

Você também pode tentar conceder permissões NTFS explícitas com a linha de comando ICACLS .

EXEMPLOS

:::: Disables ACL inheritence on *.txt files ONLY beneath folder listed but COPY all ACLs as inherited before removing
::: show errors but supress prompting
ICACLS "T:\folder\*.txt" /inheritance:d /grant:r "domain\username:(OI)(IO)" /C

:::: Remove all GRANTED permission ACLs on ONLY *.txt files beneath listed directory
ICACLS  "T:\folder\*.txt"  /remove:g "domain\username" /C

:::: Remove all DENIED permission ACLS on ONLY *.txt file beneath listed directory
ICACLS  "T:\folder\*.txt"  /remove:g "domain\username" /C

:::: Grants explicit READ & EXECUTE ACL access ONLY to *.txt files beneath directory listed to ONLY account specified
ICACLS "T:\folder\*.txt" /grant:r "domain\username:(RX)" /C

Mais recursos

por 26.10.2015 / 00:52
0

Embora o artigo do Microsoft KB seja para versões anteriores do Windows, o mesmo provavelmente se aplica no seu caso. As pastas no Windows não têm realmente um atributo "somente leitura" e não é a causa da falha do aplicativo.

link

    
por 26.10.2015 / 02:07