Cómo se controlan los permisos al copiar y mover archivos y carpetas

En este artículo se describe cómo el Explorador de Windows controla los permisos de archivos y carpetas en diferentes situaciones.

Se aplica a: Windows 10 (todas las ediciones), Windows Server 2012 R2
Número KB original: 310316

Resumen

En Microsoft Windows 2000, en Windows Server 2003 y en Windows XP, tiene la opción de usar el sistema de archivos FAT32 o el sistema de archivos NTFS. Al usar NTFS, puede conceder permisos a las carpetas y archivos para controlar el acceso a esos objetos. Al copiar o mover un archivo o una carpeta en un volumen NTFS, el modo en que el Explorador de Windows controla los permisos del objeto varía, en función de si el objeto se copia o mueve dentro del mismo volumen NTFS o en otro.

Más información

De forma predeterminada, un objeto hereda permisos de su objeto primario, ya sea en el momento de su creación o cuando se copia o mueve a su carpeta primaria. La única excepción a esta regla se produce cuando se mueve un objeto a una carpeta diferente en el mismo volumen. En este caso, se conservan los permisos originales.

Además, tenga en cuenta las siguientes reglas:

  • Al grupo Todos se le conceden permisos de Permitir control total a la raíz de cada unidad NTFS.

  • Los permisos de denegación siempre tienen prioridad sobre los de permisión.

  • Los permisos explícitos tienen prioridad sobre los permisos heredados.

  • Si los permisos NTFS entran en conflicto o, por ejemplo, si los de grupo y usuario son contradictorios, los más flexibles tienen prioridad.

  • Los permisos son acumulativos.

  • Para conservar los permisos cuando se copien o muevan archivos y carpetas, use la utilidad Xcopy.exe con el modificador /O o /X.

    Los permisos originales del objeto se añadirán a los heredados en la nueva ubicación.

  • Para agregar los permisos originales de un objeto a permisos heredados al copiar o mover un objeto, use la utilidad Xcopy.exe con los modificadores -O y -X.

  • Para conservar los permisos existentes sin añadir permisos heredados de la carpeta primaria, use la utilidad Robocopy.exe, disponible en el kit de recursos de Windows 2000.

Puede modificar cómo controla el Explorador de Windows los permisos cuando los objetos se copian o mueven a otro volumen NTFS. Al copiar o mover un objeto a otro volumen, hereda los permisos de su nueva carpeta. Sin embargo, si desea modificar este comportamiento para conservar los permisos originales, modifique el registro como se indica a continuación.

Importante

Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. No obstante, pueden producirse problemas graves si modifica el registro de manera incorrecta. En consecuencia, asegúrese de seguir estos pasos cuidadosamente. Para mayor protección, cree una copia de seguridad del registro antes de modificarlo. Después, puede restaurar el registro si se produce un problema. Para obtener más información sobre cómo hacer una copia de seguridad del Registro y cómo restaurarlo, consulte Cómo realizar una copia de seguridad del Registro y restaurarlo en Windows.

  1. Haga clic en Inicio y en Ejecutar, escriba regedit en el cuadro Abrir y, a continuación, presione la tecla ENTRAR.

  2. Busque la siguiente clave del Registro y haga clic en ella: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer.

  3. En el menú Edición, haga clic en Añadir valor y agregue el siguiente valor del Registro:

    • Nombre del valor: ForceCopyAclwithFile
    • Tipo de valor: DWORD
    • Información del valor: 1
  4. Salga del Editor del Registro.

Puede modificar cómo controla el Explorador de Windows los permisos cuando los objetos se mueven en el mismo volumen NTFS. Como se ha mencionado, cuando un objeto se mueve dentro del mismo volumen, conserva sus permisos de forma predeterminada. Sin embargo, si desea modificar este comportamiento para que herede los permisos de la carpeta primaria, modifique el Registro de la siguiente manera:

  1. Haga clic en Inicio y en Ejecutar, escriba regedit y presione ENTRAR.

  2. Busque la siguiente subclave del Registro y haga clic en ella: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer.

  3. En el menú Edición, haga clic en Añadir valor y agregue el siguiente valor del Registro:

    • Nombre del valor: MoveSecurityAttributes
    • Tipo de valor: DWORD
    • Información del valor: 0
  4. Salga del Editor del Registro.

  5. Asegúrese de que la cuenta de usuario que se usa para mover el objeto tiene el permiso Cambiar permisos establecido. Si no se establece el permiso, conceda el permiso Cambiar permisos a la cuenta de usuario.

Nota:

El valor de registro MoveSecurityAttributes solamente se aplica a Windows XP y Windows Server 2003. El valor no afecta a Windows 2000.