
Derzeit versuche ich, einen Google-Bucket in eine VM einzubinden, auf der Centos 6.7 läuft.
Ich habe eine .json-Datei aus der Entwicklerkonsole generiert und auf den Server hochgeladen. Anschließend habe ich GOOGLE_APPLICATION_CREDENTIALS
auf den Speicherort der Dateien verwiesen. Wenn ich jedoch gcsfuse ausführe, wird die folgende Fehlermeldung angezeigt:
mountFromContext: mount: Mount: mount: Starting fusermount: fork/exec /bin/fusermount: permission denied
Antwort1
Das Problem besteht meines Erachtens darin, dass Sie versuchen, auf /bin/fusermount zu mounten, und das Verzeichnis /bin zu root gehört. Deshalb ist Ihnen das Mounten mit sudo gelungen.
Wahrscheinlich haben Sie den Ordner mit „sudo“ oder als Root-Benutzer erstellt, andernfalls könnten Sie den Ordner nicht erstellen.
Sie müssen die Berechtigung von fusermount/ für den Benutzer ändern, den Sie mit gcsfuse mounten möchten.
Oder erstellen Sie den Ordner im Home-Verzeichnis des Benutzers, den Sie mit gcsfuse mounten möchten.