Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 禁用AllUsers的公共读取权限(GCP)_Google Cloud Platform_Google Cloud Storage_Gsutil_Google Cloud Sdk - Fatal编程技术网

Google cloud platform 禁用AllUsers的公共读取权限(GCP)

Google cloud platform 禁用AllUsers的公共读取权限(GCP),google-cloud-platform,google-cloud-storage,gsutil,google-cloud-sdk,Google Cloud Platform,Google Cloud Storage,Gsutil,Google Cloud Sdk,我正在设置AllUsers上传文件的权限, 我用过: 但是我发现目录错了。 所以我想禁用对当前目录的权限。 首先,我通过 gsutil iam get gs://[mywebsite.com] 部分结果显示: { "members": [ "allUsers", "projectViewer:[myprojectID]" ], "role": "roles/storage.legacyBucketReader" }

我正在设置AllUsers上传文件的权限, 我用过:

但是我发现目录错了。 所以我想禁用对当前目录的权限。 首先,我通过
gsutil iam get gs://[mywebsite.com]
部分结果显示:

{
      "members": [
        "allUsers", 
        "projectViewer:[myprojectID]"
      ], 
      "role": "roles/storage.legacyBucketReader"
    }
我猜这意味着对所有用户的权限,所以我必须禁用它

然后,通过以下方式从该目录中删除诱惑者:

gsutil iam ch -d All gs://[mywebsite.com]
然而……它不能工作……它表明

CommandException: Incorrect public member type for binding AllUsers:R
有什么解决办法吗

如果我删除bucket,权限也将被禁用


(更新)“公共读取”是否意味着用户可以读取您设置的目录?还是只允许将文件上载到存储?(这就是我真正想知道的)

看看
gsutil help iam ch
中提到的语法,它说指定
alluser
,而不是
alluser
。当您指定前者时,这会起作用,但为后者抛出一个错误


对于中的
acl ch-d
,删除用户/角色的大小写敏感度是固定的,但对于
iam ch-d
,似乎从未固定过。我打开了一个。

查看
gsutil help iam ch
中提到的语法,它表示指定
alluser
,而不是
alluser
。当您指定前者时,这会起作用,但为后者抛出一个错误

对于中的
acl ch-d
,删除用户/角色的大小写敏感度是固定的,但对于
iam ch-d
,似乎从未固定过。我开了一家商店

CommandException: Incorrect public member type for binding AllUsers:R