Reglas de propagación ACL
Cuando se crean o se modifican las entradas de control de acceso (ACE) para objetos contenedor, como carpetas, puede especificar cómo propagar las entradas ACE a los objetos dentro del contenedor. Por ejemplo, podría aplicar entradas ACE a todas las subcarpetas pero no a los archivos dentro de esas carpetas.
Distintas combinaciones de la enumeración InheritanceFlags y la enumeración PropagationFlags controlan las reglas de propagación de ACE. Puede pasar ambas enumeraciones a los constructores de la clase FileSystemAuditRule o la clase FileSystemAccessRule.
En la tabla siguiente se muestran todas las combinaciones de las dos enumeraciones y describe cómo cada combinación afecta a las reglas de propagación.
Combinaciones de marcadores |
Resultados de la propagación |
---|---|
Ningún marcador |
Carpeta de destino. |
Carpeta de destino, objeto secundario (archivo), subobjeto de un objeto secundario (archivo). |
|
Carpeta de destino, objeto secundario (archivo). |
|
Objeto secundario (archivo), subobjeto de objeto secundario (archivo). |
|
Objeto secundario (archivo). |
|
Carpeta de destino, carpeta secundaria, subcarpeta de carpeta secundaria. |
|
Carpeta de destino, carpeta secundaria. |
|
Carpeta secundaria, subcarpeta de carpeta secundaria. |
|
Carpeta secundaria. |
|
Carpeta de destino, carpeta secundaria, objeto secundario (archivo), subcarpeta de carpeta secundaria, subobjeto de objeto secundario (archivo). |
|
Carpeta de destino, carpeta secundaria, objeto secundario (archivo). |
|
Carpeta secundaria, objeto secundario (archivo), subcarpeta de carpeta secundaria, subobjeto de objeto secundario (archivo). |
|
ContainerInherit, ObjectInherit, NoPropagateInherit, InheritOnly |
Carpeta secundaria, objeto secundario (archivo). |
Nota Para cambiar las reglas de acceso de sólo ciertos archivos o carpetas secundarios, debe interrumpir su operación en varias llamadas diferentes.