【发布时间】:2017-07-20 16:39:00
【问题描述】:
在执行通常的gsutil -m rsync -r . gs://bucket/ 时,我希望文件默认是公开的,而不是之后必须执行gsutil -m acl set -R -a public-read gs://bucket。
有可能吗?
【问题讨论】:
在执行通常的gsutil -m rsync -r . gs://bucket/ 时,我希望文件默认是公开的,而不是之后必须执行gsutil -m acl set -R -a public-read gs://bucket。
有可能吗?
【问题讨论】:
gsutil 现在有一个 -a 标志来为复制的文件设置一个罐头 ACL:
gsutil -m rsync -a public-read -r . gs://bucket/
【讨论】:
您可以在存储桶上设置默认对象 ACL:
gsutil defacl ch -u AllUsers:R gs://your-bucket
【讨论】: