Unità esterna senza autorizzazione con NTFS


50

Ho un disco rigido esterno che ha 1 partizione, formattata in NTFS. Uso questa unità su più computer con accessi diversi su macchine diverse, Windows XP e Windows 7. Tutti i file sono semplici file vecchi, non crittografati o compressi sul sistema operativo.

Di tanto in tanto Windows 7 non mi consente di accedere ad alcuni file, citando problemi di autorizzazione. Posso aggirare questo caso per caso assumendo la proprietà e impostando le autorizzazioni appropriate. Questo, tuttavia, è noioso. Esiste un modo semplice per dire a Windows di non applicare o archiviare alcuna autorizzazione su qualsiasi file / directory su una partizione?


La risposta è una soluzione ma non risponde alla tua domanda.
Riconnettere il

Sì. OP sta chiedendo una funzionalità simile a questa opzione in iOS (ignora le autorizzazioni su HD esterno): cnet.com/news/…
Jon

Imposta le autorizzazioni su "TUTTI"
Moab,

@laggingreflex: la tua taglia non è esattamente in linea con il post originale. Ho risposto alle due domande nei commenti per il comando convert, ma ho aggiunto una nuova risposta per quanto riguarda i formati di disco senza autorizzazione.
harrymc,

Risposte:


38

L'unità esterna è formattata con il file system NTFS, che supporta le restrizioni di accesso.

Sfortunatamente, mentre alcuni utenti e gruppi di sicurezza sono integrati in Windows con ID di sicurezza predefiniti che sono gli stessi su tutti i computer (come Everyone), altri utenti e gruppi hanno SID derivati ​​dal computer su cui sono definiti.

Per normalizzare la situazione dovresti:

  1. Durante l'accesso come amministratore, fare clic con il pulsante destro del mouse sulla directory principale dell'unità e selezionare Proprietà .
  2. Fai clic sulla scheda Sicurezza , quindi sul pulsante Avanzate .
  3. Nella finestra di dialogo Impostazioni di sicurezza avanzate per l'unità, fare clic sulla scheda Proprietario , quindi sul pulsante Modifica .
  4. Fare clic sul gruppo Amministratori , selezionare Sostituisci proprietario su subcontenitori e oggetti e fare clic su OK . Se ti viene chiesto di sostituire le autorizzazioni esistenti con altre che ti danno il controllo completo, fai clic su .
  5. Torna nella scheda Sicurezza e nella scheda Proprietà originale di nuovo, fai clic sul pulsante Modifica e nella finestra di dialogo Sicurezza fai clic su Rimuovi per tutte le voci per tutti gli account elencati in "Nomi di gruppo o utente", ad eccezione di quelli noti del sistema, Amministratori, utenti e utenti autenticati.
  6. Fare clic su Aggiungi e nella finestra di dialogo "Seleziona utenti, computer o gruppi" in "Immettere i nomi degli oggetti da selezionare", digitare Everyonee fare clic su OK . È necessario verificare che Everyonesia stato aggiunto all'elenco.
  7. Fai clic su Tutti , seleziona Controllo completo , quindi fai clic su Applica .
  8. Fare di nuovo clic su Avanzate per tornare alla finestra di dialogo Impostazioni di sicurezza avanzate e fare clic sul pulsante Modifica autorizzazioni . Seleziona Sostituisci voci di autorizzazione su tutti gli oggetti figlio e fai clic su OK e OK .
  9. Clicca OK .

Fare attenzione in futuro a non assegnare autorizzazioni di accesso separate alle sottocartelle dell'unità (lasciando tutte le autorizzazioni ereditate). In questo caso, ripetere il passaggio "Sostituisci le voci di autorizzazione su tutti gli oggetti figlio".

Tenere presente che in Windows 7/8 l'account Guest non fa parte del gruppo Everyone. Se ne hai bisogno, dovrai aggiungere Guest come sopra per il gruppo Everyone.

Se riscontri problemi con UAC, prova a utilizzare Explorer tramite "Esegui come amministratore".


1
Quanto sopra è la soluzione corretta e davvero l'unico modo semplice per gestire unità NTFS esterne che possono essere utilizzate da più account utente o su macchine diverse. Se ci sono file che vuoi privati, puoi sempre usare qualcosa come TrueCrypt per rendere una cartella e il suo contenuto privati.
Jtreser,

+1 - "Controllo completo di tutti" o "Controllo completo di amministratori / Modifica utenti" è il modo più semplice per aggirare questo problema. Oltre a ciò, si tratta di assicurarsi che qualcosa non decida di fare confusione con gli ACL.
Afrazier

In particolare, deve essere "Amministratore" che diventa proprietario della cartella principale dell'unità esterna o un utente con diritti di amministratore è abbastanza buono? Perché non riesco a farlo funzionare e non ho la persona con la password dell'amministratore a portata di mano. Almeno riesco ancora ad accedere all'unità bene sul mio laptop Linux ... (Chiunque abbia deciso che mettere ACL su hard disk esterni fosse una buona idea dovrebbe essere girato )
Kahen

1
UAC ... il mio nemico giurato. 2 riavvii successivi e takeown /f e:\ /r /d ysuccessivi, e tutto è di nuovo in ordine.
Kahen,

2
@JonBentley: probabilmente hai problemi con UAC. Prova a utilizzare Explorer tramite "Esegui come amministratore".
harrymc,

9

takeown è lo strumento più semplice per sbarazzarsi di questo sistema di autorizzazioni Braindamaged.

avvia un cmd come amministratore (fai clic con il pulsante destro del mouse sull'icona cmd, esegui come amministratore) ed entra

takeown /f [root dir of drive] /r /d y

esempio per l'unità F:

c:\>takeown /f f:\ /r /d y

2
Fai attenzione a cose come giunzioni in Windows Vista / 7, alla fine si è ripetuto F:\Documents And Settingsper me, a cui si è collegato C:\Users.
Chris Chilvers,

9

L'esempio sopra:

takeown /f f:\ /r /d y

assegnerà il proprietario all'utente corrente. Per assegnare il proprietario al gruppo amministratori, aggiungere l' /aopzione, Ad esempio:

takeown /f f:\ /a /r /d y

Questo compirà i passaggi 1-4 della soluzione di harrymc.

Si noti che /d ydipende dalla localizzazione, con la localizzazione tedesca lo è ad es /D j.


0

Informazioni su Recur-sing, Se trovi un collegamento all'interno di una cartella che risale a quella cartella, reimposta l'autorizzazione del collegamento per negare l'autorizzazione a qualunque cosa stia causando il problema. molto probabilmente nell'area dati dell'app sotto gli utenti. altrimenti si ottengono cose fastidiose come percorsi di file illimitati che rimandano all'archiviazione o alla copia o altro. Uno dei problemi più irritanti accanto alle questioni di sicurezza stesse. Se uno di questi produttori di sistemi operativi credesse davvero nella libertà per gli utenti, svilupperebbero un NTFS senza descrittori di sicurezza e lascerebbero che gli utenti facciano ciò che vogliono.


0

Naturalmente questo è stato chiesto molto tempo fa, ma la gente potrebbe ancora vederlo se ha messo la ricerca giusta (come ho fatto io). Ci sono un paio di metodi più recenti per affrontare questo che da allora sono stati sviluppati.
Il primo è usare il convertcomando. Credo che sia disponibile con Windows 7 e versioni successive. Apri un prompt dei comandi (ti consiglio di aprirlo come amministratore, se possibile). Quindi inserire:

convert X: /FS:NTFS /NoSecurity

dov'è X:la lettera del tuo disco esterno. Ciò manterrà il formato NTFS ma convertirà la sicurezza su tutti i file e le cartelle per consentire l'accesso a tutti gli utenti. L'altra opzione è quella di riformattare l'unità su exFAT. Ti consigliamo di eseguire il backup di tutti i file esistenti altrove poiché ciò cancellerà il disco. È possibile farlo dalla GUI del formato dell'unità Windows. Se hai Win7 o superiore, dovrebbe essere lì.

Fai clic con il pulsante destro del mouse sull'unità Explorer, fai clic su "Formato", seleziona "exFAT" nel menu a discesa File system e fai clic su Avvia.

I vantaggi del sistema exFAT sono che non ci sono limiti alla dimensione del file o della partizione, ed è completamente supportato (Leggi E Scrivi) sia da Windows che dai più recenti Mac OS (e anche da Linux).


(1) Dici "Ti consiglierei di aprirlo come amministratore se possibile". C'è qualche possibilità che questo comando possa avere successo se eseguito da un utente non privilegiato? (2) Dici "Questo manterrà il formato NTFS ma convertirà la sicurezza su tutti i file e le cartelle per consentire l'accesso a tutti gli utenti." Questo vale per i file che verranno creati in futuro?
Scott,

Quanto tempo ci vuole? È più veloce che ricorsivo takeown?
laggingreflex,

convert /NoSecuritydovrà essere eseguito nuovamente ad ogni utilizzo e potrebbero essere necessarie autorizzazioni di amministratore in quanto blocca il disco. Per exFAT: La descrizione del comando convert dice: "I volumi convertiti nel file system NTFS non possono essere riconvertiti in FAT o FAT32", quindi poiché exFAT è solo FAT64, potrebbe non essere possibile convertire NTFS in exFAT.
harrymc,

0

L'utente @laggingreflex ha chiesto nella sua generosità pubblicata i formati di file che non causeranno problemi relativi alle autorizzazioni quando vengono spostati tra i computer.

Suggerirei in questo caso di formattare il disco come FAT32, che manca totalmente delle nozioni di sicurezza e autorizzazioni. Lo svantaggio è che è limitato a file di dimensioni fino a 4 GB. Il suo vantaggio è che è universalmente supportato su tutte le versioni di Windows, Mac, Linux, console di gioco e praticamente qualsiasi cosa con una porta USB.

Se la limitazione di 4 GB è inaccettabile, il formato exFAT è sostanzialmente FAT64. Lo svantaggio è che è proprietario e richiede la licenza di Microsoft. Funziona con tutte le versioni di Windows da XP Service Pack 3 e successive (e / o installazione separata dell'aggiornamento di Windows XP KB955704) e su versioni moderne di Mac OS X, ma richiede software aggiuntivo su Linux.

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.