Enquanto acessava o bucket do Storage montado no Fuse, ele mostrava 403 Forbidden Error

1

Eu tenho um projeto do Google Cloud. Nesse projeto. Eu tenho uma instância de VM. Eu montei a pasta de uploads com o intervalo do Google Cloud Storage usando o fusível.

Durante a montagem, recebo um erro como este,

Using mount point: /var/www/html/porject/app/webroot/uploads
Opening GCS connection...
Opening bucket...
Mounting file system...
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: Mount: mount: running fusermount: exit status 1

stderr:
fusermount: mount failed: Operation not permitted

então eu uso o comando sudo agora eu recebo uma resposta como esta

Using mount point: /var/www/html/4thambit_v7/app/webroot/uploads
Opening GCS connection...
Opening bucket...
Mounting file system...
File system has been successfully mounted.

Mas não consigo acessar a pasta de uploads, o que mostra o erro 403 (ver imagem.)

Resposta do comando ls -l como esta

drwxrwxrwx.  1 root             root                     0 May  8 13:26 uploads

Alguém conhece as etapas corretas para montar uma pasta na máquina centos com o repositório do Cloud Storage. se a montagem gcs for bem sucedida. funcionará de forma semelhante ao diretório local.

    
por Eldhose Elias 10.05.2018 / 11:40

1 resposta

0

Isso soa como um erro de permissão. Sugiro executar o gcsfuse, incluindo as opções --foreground e --debug_fuse para ver o erro completo.

Como você parece ter montado o sistema de arquivos como root, o usuário que acessa o arquivo / pasta não tem permissão para isso, conforme explicado neste documentation .

Você pode usar glcoud auth login (link) para fazer login com sua conta do Google e montar o sistema de arquivos depois.

    
por 07.06.2018 / 21:55