Монтировать GCP-контейнеры с доступом для записи

Я могу успешно смонтировать мое ведро с помощью следующей команды

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

Я могу пойти в ведро, найти подпапки и т. Д., Однако я не могу ничего написать

Прикоснуться: не может коснуться "ааа": В доступе отказано

Я пытался использовать различные параметры в gcsfuse, например rw,noauto,user,implicit_dirs,allow_other - даже я попробовал обычную команду chmod после

sudo chmod -R 777 thebucket/

без ошибок, но разрешение не изменилось, ни я не могу написать в ведро.

Заранее спасибо,

1 ответ

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

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

sudo mount -t gcsfuse -o implicit_dirs,allow_other,uid=1000,gid=1000 <BUCKET> <PATH>

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

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

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

Другие вопросы по тегам