Não é possível remover o atributo somente leitura da pasta Windows 8.1 [duplicado]


12

Estou usando o windows 8.1 de 64 bits

Não consigo remover o atributo somente leitura nas pastas do meu computador. Tentei várias pastas na minha área de trabalho e, na minha pasta de documentos, se desmarcar a caixa somente leitura e clicar em aplicar, feche e reabra a janela de propriedades, a caixa está marcada novamente. Isso se aplica a todas as pastas que verifiquei. Como posso permitir privilégios completos de leitura e gravação nessas pastas?



2
Versão curta: NÃO é somente leitura, significa outra coisa ao lidar com pastas. Tem sido assim desde o XP (se não antes).
precisa saber é o seguinte

Isso pode não ser uma duplicata, as soluções mencionadas na pergunta XP não funcionaram no Windows 8.1 pro para mim.
Crokusek

Respostas:


12

No nível do sistema de arquivos, os arquivos e os diretórios têm um atributo "somente leitura". Ambos podem ser definidos usando o comando attrib na linha de comando. No entanto, na GUI do Windows, o atributo somente leitura não pode ser ajustado para diretórios, apenas para arquivos.

Quando o Windows apresenta um diretório como uma pasta na GUI, o sinalizador + r é usado apenas para determinar se essa pasta foi personalizada ou não, por exemplo, com um plano de fundo. Fora isso, esse sinalizador é ignorado pelo Windows e não é exibido para uma pasta em qualquer lugar da GUI. As pastas podem ser excluídas e gravadas independentemente desse sinalizador, porque o Windows não se importa com esse sinalizador quando se trata de excluir ou gravar na pasta.

A única exceção a isso parece ocorrer quando é feita uma tentativa de excluir a pasta usando o comando 'rd' na linha de comando. Este é o único caso em que o sinalizador + r em um diretório é respeitado pelo Windows para seu objetivo.

Este artigo da KB é para versões anteriores do Windows, mas ainda se aplica: http://support.microsoft.com/kb/326549

Conforme indicado pela caixa de diálogo de propriedades da pasta, esta caixa de seleção na GUI se aplica apenas aos arquivos :

Caixa de diálogo Propriedades da pasta

Esta caixa de seleção possui três estados:

  • Um quadrado: o estado que é mostrado toda vez que a caixa de diálogo de propriedades de qualquer pasta é aberta. Todas as pastas mostram esse estado quando a caixa de diálogo é aberta e nenhuma alteração é feita. Quando a caixa de seleção está nesse estado, ele informa ao Windows para não fazer absolutamente nada no atributo somente leitura dos arquivos quando APPLY ou OK é pressionado.
  • Uma marca de seleção: quando esse estado é selecionado, ele instrui o Windows a definir o sinalizador somente leitura em todos os arquivos da pasta quando APPLY ou OK é pressionado.
  • Desmarcado / Sem verificação / Sem quadrado: quando esse estado é selecionado, ele instrui o Windows a limpar o sinalizador somente leitura em todos os arquivos da pasta quando APPLY ou OK é pressionado.

Portanto, na GUI, a capacidade de gravar e excluir arquivos é controlada por meio de permissões NTFS e do sinalizador somente leitura. As pastas , por outro lado, são controladas por meio de permissões NTFS apenas conforme detalhado na resposta anterior.


1
O comando attrib <dir> (sem no -r) mostra que não há "R" na pasta, mas mostra o meio cinza (win8pro).
crokusek

4

Siga as etapas abaixo para conceder acesso total à pasta.

  1. Clique com o botão direito do mouse na pasta - Properties.
  2. Securityguia - Advanced.
  3. Clique Changeà direita do proprietário .
  4. Entre Usersna caixa e clique em OK .
  5. Ative a caixa de seleção Replace owner on subcontainers and objectse clique em Aplicar .
  6. Se solicitado, You do not have permissions to read..clique em Sim .
  7. Feche completamente a caixa de diálogo Configurações avançadas de segurança .
  8. Clique com o botão direito do mouse na pasta - Properties.
  9. Securityguia - Edit.
  10. Add...
  11. Entre Usersna caixa e clique em OK .
  12. Ative a caixa de seleção Controle total e clique em OK .

Ou, usando o attribcomando, abra um comando Prompt como administrador e execute o seguinte comando:

attrib -r c:\foo

Substitua c:\foopela sua pasta. Para mais informações aqui .


3
Segui exatamente suas instruções e ainda estou tendo o mesmo problema.
precisa saber é o seguinte

1
@ user3308082 Experimente o attribcomando using .
stderr

O comando attrib <dir> (sem no -r) mostra que não há "R" na pasta, mas a caixa de seleção mostra a metade cinza (win8pro).
22416 crokusek

Isso quase funcionou para mim ... a chave para mim estava na caixa de diálogo 'Avançado' ... desmarcando as 'permissões herdadas' e dizendo para 'Remover' quando um pop-up me pediu para confirmar. Depois disso, tive que adicionar meu usuário às permissões da pasta e tudo parecia bem.
nmz787

Essa resposta me ajudou a resolver a questão - não o selecionado infelizmente
qodeninja
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.