2014-02-18 26 views
3

用户我是项目业主和我有过斗完全控制。 我想给另一个用户完全控制这个桶,但我没有设法做到这一点。 该用户的邮件是[email protected],他被列为项目的所有者,但如前所述,不能拥有对该存储桶的完全控制权。给完全访问控制对云存储桶

我想也给他通过gsutil访问方式:这是若则getacl的输出的一个片段。

<EmailAddress>[email protected]</EmailAddress> 
       <Name>User Name</Name> 
      </Scope> 
     <Permission>FULL_CONTROL</Permission> 

如果他登录云存储控制台,他不能例如更改对象的权限等等。

能否请您就如何进行一些提示?

+0

副歌的详细信息。此外,这不是官方的Google云端存储支持网站。如果您需要在该网站上发帖,请参阅https://support.google.com/cloud/。 – Manhattan

+0

我只是张贴在这里,因为这个:https://groups.google.com/forum/#!topic/gs-discussion/wu7vnC-TpT4但无论如何,我会按照你的建议,谢谢。 – andreacimino

回答

4

改变桶的ACL将授予了水桶,这将使阅读,写作完全控制访问,并改变桶的元数据。

不过,如果你想让用户有超过桶中的所有对象的完全控制,您需要更改默认的ACL对象,这是适用于那些在桶中创建的对象。要更改默认的ACL对象,你应该能够使用命令如:

gsutil defacl ch -u <email_address>:FC <bucket name>

由于这仅适用于默认的ACL对象已经被更新之后创建的对象,你还需要为要授予访问权限的任何现有对象设置对象ACL。如果您要授予访问权限在桶中的所有对象,你可以使用像这样的命令:

gsutil acl ch -u <email_address>:FC <bucket name>/**

如果在此斗有很多现有的对象,你可以添加-m标志(-m的gsutil acl ch ...)使用多处理来提高速度。

有关ACL是如何工作的,从添加个人信息提供给您的文章看看https://developers.google.com/storage/docs/accesscontrol#default