【问题标题】:Share cloud storage based on filetype根据文件类型共享云存储
【发布时间】:2014-09-24 13:39:37
【问题描述】:

我已经评估过

  • Google 云端硬盘
  • Dropbox
  • OneDrive

但是没有人能做我需要的......

我想备份我们公司的文件,然后与某些用户同步,但他们必须只能访问特定的文件类型

例如,我希望我的平面设计师能够访问我们所有的 Photoshop (.psd) 文件。

假设我有这样的文件:

  • C:\Product1\Product_logo.psd
  • C:\Product1\Top_secret_dossier.doc
  • C:\Product2\Product_logo.psd
  • C:\Product2\Sensitive_Financial_data.xls

现在我想与我的平面设计师分享 psd 文件。

当我与用户分享它们时,他们会看到:

  • Product_logo.psd
  • Product_logo.psd

如您所见,文件层次结构丢失了。

我希望他们看到这个:

  • Product1\Product_logo.psd
  • Product2\Product_logo.psd

有这种控制的云存储产品吗?

【问题讨论】:

    标签: cloud google-drive-api dropbox google-cloud-storage onedrive


    【解决方案1】:

    您可以轻松地使用 gsutil 通配符在单个存储桶内为 Google Cloud Storage 授予权限。

    gsutil -m acl ch -g 'GraphicDesigners@yourcompany.com:O' gs://yourbucket/**.psd

    这将授予 GraphicDesigners 组中的任何人对所有现有 psd 对象的完全访问权限,并且将保持层次结构,而他们将无权访问任何其他对象的数据。请务必注意,无法将列表权限仅限于这些对象。如果您授予图形设计师列出存储桶的权限,则:

    gsutil -m acl ch -g 'GraphicDesigners@yourcompany.com:R' gs://yourbucket/

    然后图形设计师可以看到 Top_secret_dossier.doc 存在(尽管他们无法读取其中的任何数据)。

    如果隐藏对象的名称很重要,那么您需要将机密对象分隔到不同的存储桶中。

    【讨论】:

      【解决方案2】:

      GCS 支持structuring your files using folders,但有限制
      1. 可以在桶级别或对象级别进行共享
      2. 存储桶名称是通用唯一的

      因此,共享有限的文件将需要仅将这些文件保留在存储桶中,或者在对象级别指定。

      【讨论】:

      • 好的,所以您可以使用文件夹来构建文件,就像 Google Drive / DropBox / One Drive 一样。重要的是与不同的用户同步所有这些文件,然后限制他们同步/查看的内容,例如仅 PSD 文件。
      • 您需要根据您的共享要求将它们排列在存储桶中。
      • 共享也可以在对象级别完成,而不仅仅是存储桶级别。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-05
      • 2013-03-31
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多