Problema
Entorno
- Drive
- Datos de Drive
Solución
Solo las carpetas anidadas que no tuvieron cambios manuales propagarán el cambio de propiedad aplicado a la carpeta principal
Causa
LCA positivas y negativas
Agregar y quitar permisos genera un comportamiento de propagación diferente.
Imagina el siguiente escenario. Para la jerarquía de carpetas A/X:
A ~ {Bob:Owner, Anne:Writer}
A/X ~ {Bob:Owner, Anne:Writer}
Quitar a Anne:Writer de la carpeta A puede dar lugar a dos situaciones:
Situación 1:
A ~ {Bob:Owner}
A/X ~ {Bob:Owner}
O
Situación 2:
A ~ {Bob:Owner}
A/X ~ {Bob:Owner, Anne:Writer}
Aunque el usuario haga exactamente lo mismo en ambos casos, obtienes dos resultados diferentes.
La situación 2 se debió a que el permiso A/X ~ {Anne:Writer} se estableció de forma explícita en el archivo A/X. Por otro lado, en la situación 1, el permiso A/X ~ {Anne:Writer} se heredó de su elemento superior. Ten en cuenta que agregar de forma explícita A/X ~ {Anne:Writer} es persistente, mientras que cuando se quita A/X ~ {Anne:Writer}, el permiso coincidirá con la situación 1.
LCA negativa y su efecto en las LCA heredadas
Imagina la siguiente situación,
Para la jerarquía de carpetas A/B/X.txt
A ~ {Bob:Owner}
B ~ {Bob:Owner}
X.txt ~ {Bob:Owner}
Ahora Bob agrega Anne:Writer a la carpeta B
A ~ {Bob:Owner}
B ~ {Bob:Owner, Anne:Writer}
X.txt ~ {Bob:Owner, Anne:Writer} //X.txt hereda este permiso
Ahora Bob quita a Anne:Writer del archivo X.txt
A ~ {Bob:Owner}
B ~ {Bob:Owner, Anne:Writer}
X.txt ~ {Bob:Owner} //Se agrega una LCA negativa al archivo X.txt
Ahora Bob agrega Anne:Writer a la carpeta A
A ~ {Bob:Owner, Anne:Writer}
B ~ {Bob:Owner, Anne:Writer}
X.txt ~ {Bob:Propietario}
El acceso de escritura de Ana no se propaga hacia el archivo X.txt porque ya se agregó una LCA negativa al archivo y las LCA negativas son persistentes. Para resolver este problema, deberás quitar la LCA negativa del objeto. Esto se puede lograr agregando una LCA positiva al objeto, o bien puedes copiar el objeto y heredará todos los permisos de uso compartido de su carpeta superior.
Una LCA positiva puede verse afectada por la configuración de permisos predeterminada de la Consola del administrador
La siguiente situación hará que se apliquen permisos positivos de uso compartido en cada subcarpeta de un dominio determinado.
Si en la Consola del administrador la configuración predeterminada del Uso compartido de vínculos se establece como Activado: Cualquier usuario del dominio que tenga el vínculo, las carpetas creadas recientemente tendrán una LCA positiva para el permiso de uso compartido de vínculos en todo el dominio. Por lo tanto, incluso si quitaras este permiso de una carpeta superior, se mantendrá el permiso de vista positiva de todo el dominio en sus elementos secundarios.
Los únicos permisos que se propagarán desde la carpeta superior hasta las carpetas secundarias en este caso serían si cambias el nivel de acceso en la carpeta superior (p.ej., si haces pública la carpeta).
Como solución alternativa, puedes cambiar los permisos de cada subcarpeta y archivo. Para ello, realiza varias selecciones y, a continuación, cambia los permisos de uso compartido de los archivos o las carpetas que hayas seleccionado.