Come vengono gestite le autorizzazioni quando si copiano e si spostano file e cartelle

Questo articolo descrive come Windows Explorer gestisce le autorizzazioni per file e cartelle in situazioni diverse.

Si applica a: Windows 10: tutte le edizioni, Windows Server 2012 R2
Numero della Knowledge Base originale: 310316

Riepilogo

In Microsoft Windows 2000, in Windows Server 2003 e in Windows XP, è possibile utilizzare i file system FAT32 o NTFS. Quando si usa NTFS, è possibile concedere le autorizzazioni alle cartelle e ai file per controllare l'accesso a tali oggetti. Quando si copia o si sposta un file o una cartella in un volume NTFS, il modo in cui Windows Explorer gestisce le autorizzazioni per l'oggetto varia a seconda che l'oggetto venga copiato o spostato all'interno dello stesso volume NTFS o in un volume diverso.

Ulteriori informazioni

Per impostazione predefinita, un oggetto eredita le autorizzazioni dall'oggetto principale, al momento della creazione, oppure quando viene copiato o spostato nella cartella principale. L'unica eccezione a questa regola si verifica quando si sposta un oggetto in una cartella diversa nello stesso volume. In questo caso, le autorizzazioni originali vengono mantenute.

Inoltre, si deve prendere in considerazione le regole seguenti:

  • Al gruppo Everyone vengono concesse le autorizzazioni Consenti controllo completo alla radice di ogni unità NTFS.

  • Le autorizzazioni negate hanno sempre la precedenza su quelle Consenti.

  • Le autorizzazioni esplicite hanno la precedenza su quelle ereditate.

  • Se le autorizzazioni NTFS sono in conflitto, ad esempio, se le autorizzazioni di gruppo e utente sono contraddittorie, le autorizzazioni più liberali hanno la precedenza.

  • Le autorizzazioni sono cumulative.

  • Per mantenere le autorizzazioni quando file e cartelle vengono copiati o spostati, utilizzare l'utilità Xcopy.exe con l'opzione /O oppure /X.

    Le autorizzazioni originali dell'oggetto verranno aggiunte alle autorizzazioni ereditabili nel nuovo percorso.

  • Per aggiungere le autorizzazioni originali di un oggetto alle autorizzazioni ereditabili quando si copia o si sposta un oggetto, usare l'utilità Xcopy.exe con le opzioni -O e -X.

  • Per mantenere le autorizzazioni esistenti senza aggiungere autorizzazioni ereditabili dalla cartella principale, utilizzare l'utilità Robocopy.exe, disponibile in Windows Resource Kit 2000.

È possibile modificare il modo in cui Windows Explorer gestisce le autorizzazioni quando gli oggetti vengono copiati o spostati in un altro volume NTFS. Quando si copia o si sposta un oggetto in un altro volume, l'oggetto eredita le autorizzazioni della nuova cartella. Tuttavia, se si desidera modificare questo comportamento per mantenere le autorizzazioni originali, modificare il Registro di sistema come indicato di seguito.

Importante

In questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Poiché l'errata modifica del Registro di sistema può causare seri problemi, Di conseguenza, attenersi scrupolosamente alla procedura indicata. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. In questo modo sarà possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire backup e ripristino del Registro di sistema, vedere Backup e ripristino del Registro di sistema in Windows.

  1. Fare clic su Start, scegliere Esegui, digitare regedit nella casella Apri e quindi premere INVIO.

  2. Individuare e selezionare la chiave del Registro di sistema: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer.

  3. Nel menu Modifica, fare clic su Aggiungi valore e quindi aggiungere il valore del Registro di sistema seguente:

    • Nome valore: ForceCopyAclwithFile
    • Tipo valore: DWORD
    • Dati valore: 1
  4. Uscire dall'editor del Registro di sistema.

È possibile modificare il modo in cui Windows Explorer gestisce le autorizzazioni quando gli oggetti vengono spostati nello stesso volume NTFS. Come accennato, quando un oggetto viene spostato all'interno dello stesso volume, l'oggetto mantiene le autorizzazioni per impostazione predefinita. Tuttavia, se si desidera modificare questo comportamento in modo che l'oggetto erediti le autorizzazioni dalla cartella principale, modificare il Registro di sistema come indicato di seguito:

  1. Fare clic su Start, quindi su Esegui, digitare regedit e quindi premere INVIO.

  2. Individuare e selezionare la sottochiave del Registro di sistema: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

  3. Nel menu Modifica, fare clic su Aggiungi valore e quindi aggiungere il valore del Registro di sistema seguente:

    • Nome valore: MoveSecurityAttributes
    • Tipo valore: DWORD
    • Dati valore: 0
  4. Uscire dall'editor del Registro di sistema.

  5. Assicurarsi che l'account utente utilizzato per spostare l'oggetto disponga del set di autorizzazioni Modifica autorizzazioni . Se l'autorizzazione non è impostata, concedere l'autorizzazione Modifica autorizzazioni all'account utente.

Nota

Il valore del Registro di sistema MoveSecurityAttributes si applica solo a Windows XP e Windows Server 2003. Il valore non influisce su Windows 2000.