Traitement des autorisations lors de la copie et du déplacement de fichiers et de dossiers

Cet article explique comment l’Explorateur Windows gère les autorisations des fichiers et des dossiers dans différentes situations.

Applicabilité : Windows 10 - toutes les éditions, Windows Server 2012 R2
Numéro de l’article d’origine dans la base de connaissances : 310316

Résumé

Dans Microsoft Windows 2000, Windows Server 2003 et Windows XP, vous avez la possibilité d’utiliser le système de fichiers FAT32 ou le système de fichiers NTFS. Quand vous utilisez NTFS, vous pouvez accorder des autorisations à vos dossiers et fichiers pour contrôler l’accès à ces objets. Quand vous copiez ou déplacez un fichier ou un dossier sur un volume NTFS, la façon dont l’Explorateur Windows traite les autorisations sur l’objet varie selon que l’objet est copié ou déplacé dans le même volume NTFS ou vers un autre volume.

Plus d’informations

Par défaut, un objet hérite des autorisations de son objet parent, soit au moment de sa création, soit quand il est copié ou déplacé vers son dossier parent. La seule exception à cette règle concerne le déplacement d’un objet vers un autre dossier sur le même volume. Dans ce cas, les autorisations d’origine sont conservées.

Tenez également compte des règles suivantes :

  • Le groupe Tout le monde reçoit l’autorisation pour autoriser le contrôle total à la racine de chaque lecteur NTFS.

  • Les autorisations de refus sont toujours prioritaires sur les autorisations Autoriser.

  • Les autorisations explicites sont prioritaires sur les autorisations héritées.

  • Si des autorisations NTFS sont en conflit (par exemple, si des autorisations de groupe et d’utilisateur sont contradictoires), les autorisations les plus élevées sont prioritaires.

  • Les autorisations sont cumulatives.

  • Pour conserver les autorisations lors de la copie ou du déplacement de fichiers et de dossiers, utilisez l’utilitaire Xcopy.exe avec le commutateur /O ou /X.

    Les autorisations d’origine de l’objet sont ajoutées aux autorisations héritables au nouvel emplacement.

  • Pour ajouter les autorisations d’origine d’un objet aux autorisations héritables lors de la copie ou du déplacement d’un objet, utilisez l’utilitaire Xcopy.exe avec les commutateurs -X et -O.

  • Pour conserver les autorisations existantes sans ajouter d’autorisations héritables à partir du dossier parent, utilisez l’utilitaire Robocopy.exe, qui est disponible dans le kit de ressources Windows 2000.

Vous pouvez modifier la façon dont l’Explorateur Windows traite les autorisations quand des objets sont copiés ou déplacés vers un autre volume NTFS. Lors de la copie ou du déplacement d’un objet vers un autre volume, l’objet hérite des autorisations de son nouveau dossier. Toutefois, si vous souhaitez modifier ce comportement pour conserver les autorisations d’origine, modifiez le Registre comme suit.

Importante

Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le registre avant de le modifier. Vous pouvez alors le restaurer en cas de problème. Pour plus d’informations sur la procédure de sauvegarde et de restauration du Registre, consultez l’article Comment sauvegarder et restaurer le Registre dans Windows.

  1. Cliquez sur Démarrer, sur Exécuter, tapez regedit dans la zone Ouvrir, puis appuyez sur ENTRÉE.

  2. Recherchez la clé de Registre suivante et cliquez dessus : HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer.

  3. Dans le menu Édition, cliquez sur Ajouter une valeur, puis ajoutez la valeur de Registre suivante :

    • Nom de la valeur : ForceCopyAclwithFile
    • Type de données : DWORD
    • Données de la valeur : 1
  4. Fermez l’Éditeur du Registre.

Vous pouvez modifier la façon dont l’Explorateur Windows traite les autorisations quand des objets sont déplacés dans le même volume NTFS. Comme déjà mentionné, quand un objet est déplacé dans le même volume, il conserve ses autorisations par défaut. Toutefois, si vous souhaitez modifier ce comportement afin que l’objet hérite des autorisations du dossier parent, modifiez le Registre comme suit :

  1. Cliquez sur Démarrer, sur Exécuter, tapez regedit, puis appuyez sur ENTRÉE.

  2. Recherchez la sous-clé de Registre suivante, puis cliquez dessus : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer.

  3. Dans le menu Édition, cliquez sur Ajouter une valeur, puis ajoutez la valeur de Registre suivante :

    • Nom de la valeur : MoveSecurityAttributes
    • Type de données : DWORD
    • Données de la valeur : 0
  4. Fermez l’Éditeur du Registre.

  5. Assurez-vous que le compte d’utilisateur utilisé pour déplacer l’objet dispose de l’ensemble d’autorisations Modifier les autorisations. Si l’autorisation n’est pas définie, accordez l’autorisation Modifier les autorisations au compte d’utilisateur.

Remarque

La valeur de Registre MoveSecurityAttributes ne s’applique qu’à Windows XP et Windows Server 2003. La valeur n’affecte pas Windows 2000.