我創建了一個標準的Google存儲桶,我試圖在CentOS Linux計算引擎實例中掛載,但權限似乎不允許我向root用戶以外的用戶授予訪問權限(一旦用gcsfuse裝入存儲位置,可以讀取和寫入存儲位置)。如果我嘗試以非root用戶身份進行掛載,gcsfuse命令表示它成功完成,但嘗試讀取或寫入存儲桶會導致I/O錯誤。我很感謝來自任何具有Google存儲桶體驗的人在Linux實例中的指導。Google Cloud Storage存儲桶:掛載在具有全局權限的Linux實例中
2
A
回答
2
這是GCSFuse預期的行爲,您可以覆蓋的權限使用-o allow_other標誌提到here:
權限和所有權
的inode
默認情況下, gcsfuse文件系統中的所有inode顯示爲由gcsfuse進程本身的UID和GID所擁有,即安裝文件系統的用戶米所有文件都具有權限位0644,並且所有目錄都具有權限位0755(但其他用戶使用的問題見下文)。更改inode模式(使用chmod(2)或類似)不受支持,並且更改將被忽略。
這些默認值可以用--uid, - gid,--file-mode和--dir-mode標誌覆蓋。
保險絲
熔絲內核層本身限制了文件系統訪問到安裝用戶(參見fuse.txt)。因此,無論配置的inode權限如何,默認情況下,其他用戶在嘗試訪問文件系統時都會收到「權限被拒絕」錯誤。這包括root用戶。
這可以通過設置-o allow_other來允許其他用戶訪問文件系統來覆蓋。小心!可能存在安全隱患。
相關問題
- 1. 公有Google Cloud Storage存儲桶列表
- 2. 將Google Cloud Storage存儲桶中的日誌加載到BigQuery中
- 3. 將Google雲端存儲桶掛載到實例
- 4. 使用Java客戶端庫創建Google Cloud Storage存儲桶
- 5. 使用Python列出Google Cloud Storage存儲桶
- 6. 使用Google Cloud Storage + Node.js創建存儲桶
- 7. Google Cloud Storage存儲桶無ACL可用,因此無法更新
- 8. Google Cloud Storage,讀寫限制
- 9. 在Google Cloud的存儲桶中實施HTTP到HTTPS重定向
- 10. 使用Python在Google Cloud Storage存儲桶中創建/上傳新文件
- 11. Google Cloud Storage - 下載EMEA
- 12. 谷歌存儲桶上傳權限
- 13. Google Cloud SQL Storage
- 14. 通過API訪問可羣組瀏覽的Google Cloud Storage存儲桶
- 15. 如何將文件從加密的S3存儲桶複製到Google Cloud Storage?
- 16. Google Cloud Messaging - 存儲限制
- 17. 如何將Python Cloud Storage中的文件從一個存儲桶移動到另一個存儲桶
- 18. 在GCE實例中安裝Google Cloud Storage卷
- 19. 如何映射存在的域,並存在谷歌Cloud Storage桶
- 20. Google雲端存儲項目可以具有最大的存儲桶限制嗎?
- 21. 亞馬遜上的存儲桶權限
- 22. 訪問Google Cloud SQL實例的限制
- 23. s3fs無法掛載存儲桶
- 24. 使用gcsfuse掛載Google存儲桶文件夾
- 25. 更改s3fs掛接存儲桶的用戶所有權
- 26. 具有「全局」設置的實例類
- 27. 上傳到Google Cloud Storage
- 28. Google Cloud Storage API - 新ACL?
- 29. Google Cloud Deployment Manager:如何在創建存儲桶時設置IAM
- 30. 將Google Cloud Vision API授權給Google Storage圖片