Partager via


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.

Numéro de base de connaissances d’origine : 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.

Important

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, vérifiez que vous suivez ces étapes attentivement. Pour une protection supplémentaire, sauvegardez le Registre avant de le modifier. Ensuite, vous pouvez restaurer le Registre si un problème se produit. Pour plus d’informations sur la sauvegarde et la restauration du registre, voir : Procédure de sauvegarde, de modification et de restauration du 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. Quittez 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, puis sur Exécuter. Tapez regedit et 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. Quittez 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.

Note

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