No se puede compartir la subcarpeta después de transferir la carpeta principal

Problema

Observas que, después de transferir la propiedad de la carpeta principal, no todas las carpetas anidadas se ven afectadas por este cambio.

Entorno

  • Drive
  • Datos de Drive

Solución

Si las subcarpetas tuvieron cambios manuales en sus propios permisos, una vez que se modifique una carpeta principal, las carpetas anidadas no propagarán ese cambio
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.