从所有云端硬盘访问权限中删除用户而不删除他们

时间:2019-08-06 21:46:45

标签: python google-api google-drive-api

我尝试使用python drive api来删除用户对其电子邮件具有的驱动器,文件夹或文件的所有权限。但是,要执行此操作,似乎必须查询所有驱动器,然后查询所有驱动器的所有文件,然后查询所有文件的所有权限。只有这样,我才能梳理每个文件权限,以查看权限上的用户ID是否与我要从中删除权限的用户的ID相匹配。有更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

如果您只想处理用户拥有的文件,而要查找用户有权访问的所有对象,这很容易,那就不容易了:大概您想要特定的作者/编辑者权限,而不是“组织中的任何人都可以编辑”权限。在我们的GSuite域中,有数千万个云端硬盘文件,因此这是不可行的任务。

您可以采用的解决方法是将用户转移到未启用Drive App的OU中。但这会删除用户的所有驱动器访问权限,尽管这并不是您真正要求的。