Impossibile rimuovere l'attributo di sola lettura dalla cartella Windows 8.1 [duplicato]


12

Sto usando Windows 8.1 a 64 bit

Non riesco a rimuovere l'attributo di sola lettura dalle cartelle sul mio computer. Ho provato più cartelle sul desktop e nella cartella documenti, se deseleziono la casella di sola lettura e premo Applica, quindi chiudo e riapro la finestra delle proprietà, la casella viene nuovamente selezionata. Questo vale per tutte le cartelle che ho controllato. Come posso consentire i privilegi di lettura e scrittura completi a queste cartelle?



2
Versione breve: NON è di sola lettura, significa qualcos'altro quando si tratta di cartelle. È stato così da XP (se non prima).
Ƭᴇcʜιᴇ007,

Questo potrebbe non essere un duplicato, le soluzioni indicate nella domanda XP non hanno funzionato su Windows 8.1 Pro per me.
crokusek,

Risposte:


12

A livello di filesystem, sia i file che le directory hanno un attributo di "sola lettura". Entrambi possono essere impostati utilizzando il comando attrib dalla riga di comando. Tuttavia, all'interno della GUI di Windows, l'attributo di sola lettura non può essere regolato per le directory, ma solo per i file.

Quando Windows presenta una directory come cartella all'interno della GUI, il flag + r viene utilizzato solo per determinare se quella cartella è stata personalizzata o meno, ad esempio con uno sfondo. Oltre a ciò, questo flag viene ignorato da Windows e questo flag non viene visualizzato per una cartella in qualsiasi punto della GUI. Le cartelle possono essere eliminate e scritte indipendentemente da questo flag perché Windows non si preoccupa di questo flag quando si tratta di eliminare o scrivere nella cartella.

L'unica eccezione a ciò sembra essere quando si tenta di eliminare la cartella usando il comando 'rd' dalla riga di comando. Questo è l'unico caso in cui il flag + r su una directory è onorato da Windows per il suo nome.

Questo articolo KB è per le versioni precedenti di Windows, ma si applica ancora: http://support.microsoft.com/kb/326549

Come indicato dalla finestra di dialogo delle proprietà della cartella, questa casella di controllo nella GUI si applica infatti solo ai file :

Finestra di dialogo Proprietà cartella

Questa casella di controllo ha tre stati:

  • Un quadrato: lo stato che viene visualizzato ogni volta che viene aperta la finestra di dialogo delle proprietà per qualsiasi cartella. Tutte le cartelle mostrano questo stato quando viene aperta la finestra di dialogo e non vengono apportate modifiche. Quando la casella di controllo è in questo stato, indica a Windows di non fare assolutamente nulla all'attributo di sola lettura dei file quando si preme APPLY o OK.
  • Un segno di spunta: quando questo stato è selezionato, indica a Windows di impostare il flag di sola lettura su ogni singolo file all'interno della cartella quando si preme APPLY o OK.
  • Cleared / No Check / No Square: quando questo stato è selezionato, indica a Windows di cancellare il flag di sola lettura su ogni singolo file all'interno della cartella quando si preme APPLY o OK.

Quindi, all'interno della GUI, la capacità di scrivere ed eliminare i file è controllata sia attraverso le autorizzazioni NTFS che tramite il flag di sola lettura. Le cartelle , d'altra parte, sono controllate tramite autorizzazioni NTFS solo come indicato nella risposta precedente.


1
Il comando attrib <dir> (senza -r) mostra che non c'è una "R" nella cartella ma mostra il mezzo grigio (win8pro).
crokusek,

4

Seguire i passaggi seguenti per garantire l'accesso completo alla cartella.

  1. Fare clic con il tasto destro sulla cartella - Properties.
  2. Securityscheda - Advanced.
  3. Fai clic Changea destra del proprietario .
  4. Entra Usersnella casella e fai clic su OK .
  5. Abilita la casella di controllo, Replace owner on subcontainers and objectsquindi fai clic su Applica .
  6. Se richiesto, You do not have permissions to read..fare clic su .
  7. Chiudi completamente dalla finestra di dialogo Impostazioni di sicurezza avanzate .
  8. Fare clic con il tasto destro sulla cartella - Properties.
  9. Securityscheda - Edit.
  10. Add...
  11. Entra Usersnella casella e fai clic su OK .
  12. Abilita la casella di controllo Controllo completo, quindi fai clic su OK .

O usando il attribcomando, aprire un comando rapido come amministratore ed eseguire il comando seguente:

attrib -r c:\foo

Sostituisci c:\fooper la tua cartella. Per maggiori informazioni qui .


3
Ho seguito esattamente le tue istruzioni e sto ancora riscontrando lo stesso problema.
user3308082,

1
@ user3308082 Prova il attribcomando using .
Stderr,

Il comando attrib <dir> (senza -r) mostra che non c'è nessuna "R" nella cartella ma la casella di controllo mostra il mezzo grigio (win8pro).
crokusek,

Questo QUASI ha funzionato per me ... la chiave per me era nella finestra di dialogo "Avanzate" ... deselezionando le "autorizzazioni ereditate" e dicendo a "Rimuovi" quando un pop-up mi ha chiesto di confermare. Dopodiché ho dovuto aggiungere il mio utente alle autorizzazioni della cartella e tutto sembrava a posto allora.
nmz787,

Questa risposta mi ha aiutato a risolvere il problema - sfortunatamente non quello selezionato
qodeninja
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.