0

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

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/

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

先感谢您,

4

1 回答 1

2

您是否检查过您的实例是否具有写入存储所需的API 访问范围?

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

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

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

请务必添加您需要的所有范围,上面的命令将禁用所有范围并为您提供对存储 API 的 rw 访问权限。

于 2018-11-07T15:00:45.570 回答