【问题标题】:Google Sheets revoke importrange permission谷歌表格撤销导入范围权限
【发布时间】:2019-11-14 11:19:28
【问题描述】:

如何撤销 importrange 权限?有没有一种简单的方法可以查看我授予了哪些 importrange 权限,因为如果您认为您的电子表格未与任何人共享但您无意中打开了一些 importrange,这可能是一个问题。

【问题讨论】:

  • 您是否查看了 Google 权限页面? security.google.com/settings/security/permissions
  • @PySeeker importrange 权限不会显示在该屏幕上,您可以自己测试一下,只需在您的一张工作表中执行 =importrange 连接到它要求许可并且您刚刚创建的其他工作表之一电子表格的后门,否则看起来是安全的。

标签: google-sheets google-sheets-api


【解决方案1】:

如果您想撤销权限,您只需打开原始电子表格:

  • 在电子表格文档的右上角单击共享
  • 打开一个菜单,点击高级
  • 现在您可以查看您授予此电子表格访问权限的所有人。

通过删除访问此数据的给定权限,您将撤消 IMPORTRANGE 访问权限。

发生了什么知道吗?

此更改可能需要一些时间才能传播,因此在权限被拒绝之前您可能会遇到一定的延迟,这可能会导致您在一段时间内看到导入的数据,但不会持续很长时间直到访问权限已更新。

作为提示:您可以通过修改原始电子表格上的任何单元格来加快传播速度,一旦您更改它,目标电子表格中导入的范围将尝试获取更新,因为权利被撤销, IMPORTRANGE 函数会告诉您您没有权限再访问源表。


更多问题:

我们可以撤销 importRange 权限吗?

当您第一次在电子表格上调用 ImportRange 时,提出的问题是:

用户是否有权访问正在尝试导入的电子表格?

如果答案是肯定的,则要求用户授予 ImportRange 对所需电子表格的访问权限。 一旦授予此访问权限,目标电子表格上的任何编辑器都可以使用 IMPORTRANGE 从源电子表格的任何部分中提取。 Documentation

在同一用户中,除了删除所涉及的两个电子表格中的任何一个之外,没有其他方法可以撤销此访问权限,所以不,一旦您授予了 importrange 权限,您就不能为同一所有者下的电子表格撤销它。

如果有两个用户,撤销导入的电子表格的访问权限就足以撤销 importRange 访问,如前所述。

当我们将第二个用户添加到同一个所有者问题时会发生什么?

假设有另一个名为 CodeCamper 的用户,与之前的用户 Yuri 无关。 CodeCamper 有一个电子表格,并对 yuri 的公共电子表格(A:公共电子表格)进行导入范围。

由于 A 是公共(查找和查看)电子表格,CodeCamper 将能够访问该电子表格中存在的任何数据。如果 yuri 的 A 电子表格有一个 Importrange 函数调用另一个电子表格,私有电子表格,由 yuri 拥有,称为 B,那么 CodeCamper 将可以通过电子表格 A 访问此数据。因为 CodeCamper 有权访问 yuri 的 A 电子表格,因为它是公共的。 但是 CodeCamper 没有任何权限访问 yuri 的私人电子表格 B。

因此,如果 yuri 删除了从 B 私人电子表格中为 A 电子表格检索数据的 importRange 函数,CodeCamper 将无法再对之前显示在 A 电子表格上的私人数据进行导入范围。 如果 CodeCamper 对电子表格 A 具有编辑权限,他当然可以使用 A 访问 B 中的任何数据,因为该文件归同一人所有,并且之前允许 ImportRange 访问。如果您想撤销此访问权限,则不能再这样做了。

它按照文档中的说明工作,尽管您可能不喜欢它,一个简单的解决方案是使用两个分开的用户来玩这些文件的访问权限。

如何在公共环境中安全地使用 ImportRange 函数?

私人电子表格使用私人用户,公共电子表格使用公共用户。通过此设置,您可以随时撤消任何电子表格的访问权限,因此,您可以随时撤消 importrange 访问权限。

【讨论】:

  • “在授予访问权限的用户从源中删除之前,访问权限一直有效。” 1) 如果您不是电子表格的所有者并且无法删除自己怎么办? 2)如果您是电子表格的所有者,您如何删除自己?!
  • 1) 如果您是编辑者并且所有者确实允许您修改文件的权限,或者您是所有者(第 2 点)如果您有查看或评论权限你不能撤销这个权限,这就像试图避免通过互联网访问公共数据,你可以访问或不访问,但当然你不能撤销公共权限或限制某人对自己数据的权限.
  • 2) 作为文件所有者,您拥有一些权限,您无法将自己从中删除,除非您删除文件或撤销您将其转让给其他人的所有权,然后您将回到第 1 点。
  • 请将问题标记为已解决,以便我们关闭它。
  • 问题未解决... yuri 制作了电子表格 A(公开),并且 yuri 在电子表格 B 中有私人信息(高度机密) yuri 在电子表格 A 到 B 中进行了导入范围并改变了主意并想要撤销对 B 的 importrange 权限... yuri 的唯一选择是从字面上删除电子表格 B 或 A? Yuri 从电子表格 A 中删除了 importrange 函数,但 yuri 忘记了任何人仍然可以访问电子表格 B,因为 Yuri 忘记了电子表格 B 秘密存在一个未记录的 importrange 权限,Yuri 无法在任何地方仔细检查!?
【解决方案2】:

我还没有找到一种方法来查看 Google 表格的允许访问权限列表。我发现解决此问题的唯一方法是创建电子表格的副本并使用它,以便必须再次授予允许访问权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-18
    • 2020-06-24
    相关资源
    最近更新 更多