I file sono di sola lettura e si rifiutano di cambiare


2

Ho acquistato un nuovo SSD e ho installato Windows 7 a 64 bit da zero. Ho scoperto che la mia vecchia C:unità, che ora è l' D:unità, era di proprietà di un utente sconosciuto. Ho trovato un modo per modificare le proprietà di tutto con il mio nuovo ID utente. Tuttavia, molti file ora sono di sola lettura e non riesco a liberarmi dell'attributo di sola lettura.

Ho provato da Windows Explorer, ho provato attribda un amministratore cmd, ho provato cygwin chmod (cygstart -a=runas find . -exec chmod +w {} \;). Vedo numerosi altri con lo stesso problema, ma non vedo alcuna soluzione.


Il mio problema originale era con un lavoro Eclipse. Qualcosa che ho fatto (forse il chmod?) Ha permesso all'eclipse di funzionare, ma le directory mostrano ancora come sola lettura nelle proprietà. Vorrei sapere se ci sarebbe stato un modo migliore per farlo; Avrei potuto importare la mia vecchia identità utente nella nuova installazione di Windows in qualche modo, e ciò avrebbe evitato tutti i miei problemi?
ricco il

indovina se vuoi provare qualcosa del genere - tweaking.com/content/page/windows_repair_all_in_one.html che ho usato con successo per ripristinare le autorizzazioni predefinite quando gli utenti hanno seriamente incasinato. È stato molto più facile che provare a fare tutto a mano.
Tetsujin,

Risposte:


1

È possibile ripristinare le autorizzazioni ereditate predefinite aprendo un prompt dei comandi dell'amministratore e facendo, ad esempio:

icacls D:\ /reset /t /c /q

Anche se non l'ho mai provato su un'intera unità prima, questo comando ripristina le autorizzazioni per tutti i file e le directory nella posizione selezionata alle autorizzazioni ereditate predefinite, verrà visualizzato un messaggio che mostra il successo (e tutti gli errori, che non dovrebbero essere se si dispone delle autorizzazioni di amministratore).

Ciò lascerà l'unità con molte autorizzazioni "errate" come sistema funzionante, ma potrebbe consentirti di leggere / scrivere file su di essa se desideri semplicemente accedervi utilizzando l'unità come slave.

Per ulteriori informazioni su icacls, do icacls /?o google ;-)


Questo sembra risolvere il problema con un minimo di dolore. Grazie.
ricco il

1

Uno dei modi in cui ho usato per ovviare a problemi del genere è stato trasferendo prima i file su un filesystem intermedio (scoperto per caso quando si lavora con Knoppix e si ha a che fare con qualcosa di simile). Vale a dire, qualcosa che non aveva i permessi del filesystem o aveva meno attributi lungo queste linee.

Ad esempio, se avessi a che fare con NTFS passerei a FAT32 e poi di nuovo a NTFS. Ciò eliminerebbe sostanzialmente i file / le cartelle di tutti gli attributi che potrebbero essere presenti all'interno del file / della cartella se ciò fosse inerente al file system stesso, consentendoti di accedere nuovamente al normale utilizzo di file standard / utilità di attribuzione una volta trasferito sul supporto di destinazione finale.

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.