gpt4 book ai didi

google-cloud-platform - 删除 Google Cloud Storage (GCS) 上的 allUsers 默认 acl

转载 作者:行者123 更新时间:2023-12-03 08:57:47 24 4
gpt4 key购买 nike

在实验过程中,我无意中为不应公开的存储桶之一中的所有用户添加了默认读取访问权限。我使用了以下命令:

gsutil defacl ch -u allUsers:R gs://my-bucket

意识到自己的错误后,我尝试使用以下命令删除默认的读取权限:

gsutil defacl ch -d allUsers gs://my-bucket

但是,当我检查时,删除不起作用!当我上传新文件时,它仍然向公众提供读取权限。当我检查时:

gsutil defacl get gs://my-bucket

它仍然显示所有用户的读取访问权限。

这是 gsutil 函数的错误吗?目前我使用 gsutil 版本 4.34。

是否有其他方法可以更改 allUsers 对 Google 云存储桶的默认访问权限?如果还有其他方法请告诉我,谢谢!

最佳答案

我多次尝试重现此问题,但没有成功。如果无法访问项目的元数据和配置,恐怕很难解决这种情况;因为此时确实需要这样做才能找出可能出了问题的地方。

我是 Google Cloud 支持员工 - 我的建议是在问题跟踪器上打开一个私有(private)问题 here ,说明您的项目编号和受影响的 Cloud Storage 存储桶。另外,请确保还包含此 StackOverflow 帖子的链接。

最后,请在您创建问题后告知我问题 ID 或私有(private)问题的链接,以便我能够尽快查看。

编辑:

解决方案是运行以​​下 gsutil command ,它将默认 ACL 设置为 project-private ACL 的默认条目:

gsutil defacl set project-private gs://my-bucket

当 ACL 中只有一个条目时,就会出现此问题,因此无法将其删除,即使它响应并正确更新了所有内容。

关于google-cloud-platform - 删除 Google Cloud Storage (GCS) 上的 allUsers 默认 acl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53809263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com