【问题标题】:mount GCPs buckets with write access挂载具有写入权限的 GCP 存储桶
【发布时间】:2019-04-11 00:32:57
【问题描述】:

我可以使用以下命令成功挂载我的存储桶

sudo mount -t gcsfuse -o rw,noauto,user,implicit_dirs,allow_other fakebucket thebucket/

我可以进入存储桶找到子文件夹等,但是我什么都不会写

触摸:无法触摸'aaa':权限被拒绝

我曾尝试在 gcsfuse 中使用各种参数,例如 rw,noauto,user,implicit_dirs,allow_other - 即使我在之后尝试了常规 chmod 命令

sudo chmod -R 777 thebucket/

没有错误,但是权限没有改变,我也不能写入桶。

提前谢谢你,

【问题讨论】:

    标签: google-cloud-platform gcloud gcsfuse


    【解决方案1】:

    您是否检查过您的实例是否具有写入存储所需的API access scopes

    默认情况下,对存储的访问范围是“只读”,这就是为什么您可以挂载存储桶并列出内容但不能写入的原因。

    要编辑范围,您可以从 Web 界面进行,在关闭实例后并使用以下命令进行编辑:

    gcloud beta compute instances set-scopes INSTANCE_NAME scopes=storage-full
    

    请务必添加 all the scopes you need ,上面的命令将禁用所有作用域并授予您对存储 API 的 rw 访问权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-24
      • 2019-10-28
      • 1970-01-01
      • 2012-04-03
      • 2022-01-23
      • 2018-04-29
      相关资源
      最近更新 更多