Google Drive Sync +只读访问权限(非愚蠢!)

时间:2015-06-11 20:48:38

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

大家好,我是我的智慧'结束。请帮忙!

以下情况:
我们使用Google Apps for Business。我们有一个Google云端硬盘文件夹 - "文件夹A" - 包含大约30个子文件夹。每个子文件夹都包含数百个文件和文件夹。您可以假设我是Google云端硬盘上所有文件和文件夹的所有者。我也是Google Apps superadmin。文件夹A具有非常深思熟虑的结构,文件夹层次结构中有多达八个级别的文件夹。我们需要与40种不同的计算机共享文件夹A - 文件夹结构,文件,一切。这40台计算机是显示终端,因此每天都有数十人使用。对我们来说至关重要的是,所有40台计算机都具有完全相同的文件夹结构,因为人们不得不频繁地从一台显示器计算机移动到另一台显示器计算机,并且他们必须进行每一秒都很重要的演示,因此我们可以[...让他们每次花费5到10分钟来计算他们所站的计算机的文件夹结构。出于商业原因+潜在的延迟,我们无法让人们使用自己的个人Google帐户登录。

这就是我的所作所为:

  1. 创建了一个新帐户(" display@domain.com")
  2. 使用display@domain.com共享文件夹A(在"可以查看"权限级别)
  3. 所有40台计算机上的
  4. ,登录到display@domain.com' s Google Drive并同步了所有内容
  5. 我的问题是
    出于某种原因,Google云端硬盘允许用户移动,删除或执行任何他们想要的文件夹和文件 - 即使他们只有"可以查看"访问。是的,这不会影响原始共享文件夹/文件,但仍然是一个很大的问题,因为:

    1. 如果任何随机用户进入40台计算机中的任何一台并意外删除文件或移动它,那么这也影响其他39台计算机(因为Google Drive同步所有40台计算机)

      < / LI>
    2. 即使我与40个不同的新帐户(display1 @ domain.com,display2 @ domain.com,...)共享文件夹A(&#34;可以查看&#34;仅访问),用户仍然可以通过以下方式搞乱文件夹结构 - 比如说 - 计算机17并移动或删除文件夹。因此,从那时起使用计算机17的每个人都会因为文件夹结构被篡改而挣扎。是的,我拥有的原始文件夹A仍然处于完美状态,因此没有数据丢失。但我无法知道计算机17的文件夹结构已经搞砸了。因此,为了确保每台计算机都具有正确的文件夹结构,就像我原来的文件夹A一样,我需要每天手动转到40台计算机中的每台计算机并检查或重新同步到Google云端硬盘。这会变得疯狂!

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

      非常感谢你的慷慨, Manit

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

我的回复很晚,但我想我会分享我发现的东西(对于有类似问题的未来用户)。

简短版:这里没有解决方案。 Google云端硬盘将允许用户篡改文件夹结构,即使他们只获得了查看权限。从哲学上讲,Google可能希望每个用户都创建自己的文件夹结构。

像pinoyyid建议的那样,创建我们自己的Google云端硬盘并不是出于商业原因的选择(我们完全根植于Google生态系统,因此坚持使用云端硬盘是有意义的)。因此,我最终要做的是每天查看Google云端硬盘(在线,在我的计算机上)的更改活动,并留意文件夹结构的任何更改。然后我: - 撤消该更改 - 接近做出改变的人并告诉他们他们出错了 每天大约需要15分钟

我最终也会自动解决此问题(我猜测使用的是AppsScript),但这是为了以后的事情。

感谢所有想到这个问题的人。希望Google能够在以后允许各种用例。

答案 2 :(得分:0)

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