如何找出GDrive(非共享)文件是否具有继承权限,具体共享到域?

How to find out whether a GDrive (not Shared) file has inherited permissions, specifically shared to domain?

我希望将所有域共享文件从“与域共享”切换到“与组共享”。我正在尝试确定是否继承了 GDrive 文件(不是来自共享驱动器)的权限。但是,Drive V3 API 似乎没有以与共享驱动器相同的方式公开 permissions/permissionDetails 属性。有没有一种有效的方法来获得权限的“继承”状态?试图避免遍历文件夹层次结构。

用例背景:随着公司的发展,我们认为共享到域的范围过于广泛。我们有许多顾问和承包商,他们不应该看到公司的一切。我们希望从共享到域切换到与组共享以更好地管理最小权限。我们知道目前无法更改 UI。

答案:

没有直接的方法来获取 Drive 中文件权限的继承状态 API。

解释:

permissionDetails is only available to shared drive items, and neither Permissions nor Files 包含有关继承的任何其他字段。

因此,我认为您不能使用继承来过滤掉要更新的文件。

功能请求:

问题跟踪器中有一个与此相关的功能请求:

你可以考虑starring it in order to keep track of it and to help prioritizing it, but since it hasn't had much activity, I'd strongly suggest you to file a new one using this template.

相关: