Beim Zusammenführen eines Google-Buckets auf CentOS 6.7 tritt ein Berechtigungsfehler auf.

Beim Zusammenführen eines Google-Buckets auf CentOS 6.7 tritt ein Berechtigungsfehler auf.

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_CREDENTIALSauf 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.

verwandte Informationen