【问题标题】:Google Drive Sync + Read-only access (not stupid!)Google Drive Sync + 只读权限(不傻!)
【发布时间】:2015-06-11 20:48:37
【问题描述】:

大家好,我束手无策。请帮忙!

情况如下:
我们使用 Google Apps for Business。我们有一个 Google Drive 文件夹——“文件夹 A”——它包含大约 30 个子文件夹。这些子文件夹中的每一个都包含数百个文件和文件夹。您可以假设我是 Google Drive 上所有文件和文件夹的所有者。我也是 Google Apps 的超级管理员。文件夹 A 具有经过深思熟虑的结构,文件夹层次结构中有多达八级文件夹。我们需要与 40 台不同的计算机共享文件夹 A——文件夹结构、文件、一切。这40台电脑都是显示终端,每天都有几十个人在使用。对我们来说至关重要的是,所有 40 台计算机都具有完全相同的文件夹结构,因为人们必须经常从一台显示计算机移动到另一台,并且他们必须进行每一秒都很重要的演示,所以我们不能让他们花费 5 到每次 10 分钟搞清楚他们所在的计算机的文件夹结构。出于业务原因 + 潜在延迟,我们不能让人们使用他们的个人 Google 帐户登录。

这就是我所做的:

  1. 创建了一个新帐户(“display@domain.com”)
  2. 与 display@domain.com 共享文件夹 A(在“可以查看”权限级别)
  3. 在所有 40 台计算机上,登录到 display@domain.com 的 Google 云端硬盘并同步所有内容

我的问题是
出于某种原因,Google Drive 允许用户移动、删除或对文件夹和文件执行几乎任何他们想做的事情——即使他们只有“可以查看”的访问权限。是的,这不会影响原始共享文件夹/文件,但仍然是个大问题,因为:

  1. 如果任何随机用户访问 40 台计算机中的任何一台并意外删除或移动了文件,那么这也会影响其他 39 台计算机(因为 Google 云端硬盘会在所有 40 台计算机上同步)

  2. 即使我与 40 个不同的新帐户(display1@domain.com、display2@domain.com、...)共享文件夹 A(仅“可以查看”访问权限),用户仍然可以搞砸文件夹结构——比如说——计算机 17 并移动或删除文件夹。因此,从那时起使用计算机 17 的每个人都会遇到困难,因为文件夹结构已被篡改。是的,我拥有的原始文件夹 A 仍然完好无损,因此不会丢失数据。但是我无法知道计算机 17 的文件夹结构已经被弄乱了。因此,为了确保每台计算机都具有正确的文件夹结构,就像我原来的文件夹 A 一样,我需要每天手动转到 40 台计算机中的每一台,并检查或重新同步到 Google Drive。那会很疯狂!

因此,理想情况下,我们需要某种方式将文件夹 A 设为只读,即用户可以访问内容但不能篡改整个文件夹结构或删除文件。我们乐于获得创造性的解决方案,并乐于根据需要做尽可能多的工作,只要它是一次性工作;)请帮忙!我很乐意提供尽可能多的细节。

非常感谢您的慷慨, 马尼特

【问题讨论】:

    标签: google-drive-api google-apps access-control directory-structure


    【解决方案1】:

    您的问题是双向驱动器同步应用。如果我理解正确,您需要单向同步。我的建议是将 Drive Sync 替换为您自己的应用程序,该应用程序实现了您正在寻找的行为。

    【讨论】:

      【解决方案2】:

      我很晚才回复,但我想我会分享我的发现(供未来遇到类似问题的用户使用)。

      短版:这里没有解决方案。 Google Drive 将允许用户篡改文件夹结构,即使他们只被授予查看权限。从哲学上讲,Google 可能希望每个用户创建自己的文件夹结构。

      按照 pinoyyid 的建议,创建我们自己的 Google 云端硬盘外观并不是一个真正的选择(我们完全融入了 Google 生态系统,因此坚持使用云端硬盘是有意义的)。所以我最终要做的是每天查看 Google Drive(在线,在我的电脑上)中的更改活动,留意文件夹结构的任何更改。我然后: - 撤消该更改 - 接近做出改变的人并告诉他们他们错了 每天大约需要 15 分钟

      我最终也会开始自动化这个(我猜是使用 AppsScript),但那是以后的事了。

      感谢所有考虑过这个问题的人。希望 Google 以后能支持各种用例。

      【讨论】:

      • 澄清一下,我并不是在建议丢弃 Google Drive。相反,我建议使用 Drive API 来实现您自己的同步逻辑。
      • 啊@pinoyyid我很抱歉,我误解了你。实际上,您是对的,这可能是解决问题的可行方法。再次感谢您的宝贵时间和建议。
      【解决方案3】:

      如何将所有 40 台计算机的本地文件系统的用户权限更改为“只读”?应该会达到预期的效果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-17
        • 2016-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多