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,
Посмотрите на объем учетной записи службы, используемой экземпляром, по умолчанию доступ к облачному хранилищу только для чтения.
Проблема, с которой вы столкнулись, может быть вызвана тремя причинами:
-Разрешения ОС после монтирования, чтобы решить эту проблему, смонтируйте вашу корзину с помощью следующей команды:
sudo mount - t gcsfuse -o implicit_dirs, allow_other, uid = 1000, gid = 1000
-Разрешения вашей учетной записи службы, чтобы проверить это, вы можете перейти на консоли к IAM и администратору и убедиться, что учетная запись службы используемая виртуальная машина имеет роль администратора хранилища.
-Области доступа к облачному API: проверьте в конфигурации виртуальной машины, что у нее есть доступ для чтения и записи или полный доступ к хранилищу.