mount GCPs buckets with write access

I can successfully mount my bucket using the following command

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

I can go into the bucket find the subfolders and etc. however I can't write anything

touch: cannot touch 'aaa': Permission denied

I have tried to use various parameters in the gcsfuse for example rw,noauto,user,implicit_dirs,allow_other - even I tried a regular chmod command after

sudo chmod -R 777 thebucket/

with no error, but the permission has not changed, neither I can write into the bucket.

Thank you in advance,

0
задан 1 November 2018 в 14:42
2 ответа

Посмотрите на объем учетной записи службы, используемой экземпляром, по умолчанию доступ к облачному хранилищу только для чтения.

0
ответ дан 4 December 2019 в 15:49

Проблема, с которой вы столкнулись, может быть вызвана тремя причинами:

-Разрешения ОС после монтирования, чтобы решить эту проблему, смонтируйте вашу корзину с помощью следующей команды:

sudo mount - t gcsfuse -o implicit_dirs, allow_other, uid = 1000, gid = 1000

-Разрешения вашей учетной записи службы, чтобы проверить это, вы можете перейти на консоли к IAM и администратору и убедиться, что учетная запись службы используемая виртуальная машина имеет роль администратора хранилища.

-Области доступа к облачному API: проверьте в конфигурации виртуальной машины, что у нее есть доступ для чтения и записи или полный доступ к хранилищу.

1
ответ дан 4 December 2019 в 15:49

Теги

Похожие вопросы