title: GCloud gcsfuse permission denied
body: <p>Anyone successfully using gcsfuse?</p>
  
  <p>I've tried to remove all default permission to the bucket,
  and setup a service account: </p>
  
  <pre><code> gcloud auth activate-service-account to activate serviceaccname
  </code></pre>
  
  <p>And then running:</p>
  
  <pre><code>gcsfuse --debug_gcs --foreground cloudbuckethere /backup
  </code></pre>
  
  <blockquote>
    <p>gcs: Req              0x0: -> ListObjects() (307.880239ms): googleapi: Error 403: xxxxxx-compute@developer.gserviceaccount.com does not have storage.objects.list access</p>
  </blockquote>
  
  <p>It's weird that it's complaining that the user <code>xxxxx-compute</code> which is not my activated service account:</p>
  
  <pre><code>gcloud auth list
  </code></pre>
  
  <p>Does show my current service account is active...</p>
  
  <p>I've also granted admin owner, admin object owner, write object, read object to the bucket to my <code>serviceaccname</code>.</p>
  
  <p>If I grant <code>xxxxx-compute</code> to my bucket with all the permission, including legacy permissions, listing seems to work. but writing any file to the directory failed with:</p>
  
  <pre><code>googleapi: Error 403: Insufficient Permission, insufficientPermissions
  </code></pre>
  
  <p>Anyone have any luck?</p>