【问题标题】:Removing a user from all Drive access without deleting them从所有云端硬盘访问权限中移除用户而不删除他们
【发布时间】:2019-08-07 06:50:26
【问题描述】:

使用python drive api,我试图删除用户在其电子邮件中对驱动器、文件夹或文件的任何权限。但是,要做到这一点,似乎我必须查询所有驱动器,然后是所有驱动器的所有文件,然后是所有文件的所有权限。只有这样,我才能梳理每个文件权限,以查看权限上的用户 id 是否与我要从中删除权限的用户的 id 匹配。有没有更简单的方法来做到这一点?

【问题讨论】:

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


    【解决方案1】:

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

    您的解决方法是将用户移至未启用 Drive 应用程序的 OU。这会删除用户的所有驱动器访问权限,尽管这并不是您真正要求的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-09
      • 2018-04-22
      • 1970-01-01
      相关资源
      最近更新 更多