根据文件类型共享云存储

时间:2014-08-01 10:56:58

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

我已经评估了

  • 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

是否存在具有此类控制权的云存储产品?

2 个答案:

答案 0 :(得分:2)

您可以轻松使用gsutil通配符在单个存储桶中为Google云端存储授予权限。

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存在(尽管他们无法读取任何数据)。

如果您隐藏对象的名称非常重要,那么您需要将您的机密对象分成不同的存储桶。

答案 1 :(得分:-1)

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

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