全部產品
Search
文件中心

:ossfs如何通過非root使用者掛載Bucket到ECS執行個體

更新時間:Feb 28, 2024

概述

本文主要介紹ossfs如何通過www使用者掛載Bucket到ECS執行個體。

詳細描述

參考以下步驟,通過www使用者掛載Bucket:

  1. 安裝ossfs並建立/etc/passwd-ossfs檔案,詳情請參見快速安裝

  2. 執行以下命令,修改設定檔的許可權。

    chmod 640 passwd-ossfs

  3. 執行以下命令,擷取ossfs的安裝路徑。

    which ossfs

  4. 執行以下命令,擷取www使用者的UID和GID。

    說明

    說明:本文以www使用者為例進行介紹,如果沒有該使用者,使用useradd命令建立即可。

    id www

  5. 執行如下命令,修改設定檔的屬主和屬組。

    chown -R www:root passwd-ossfs

  6. 依次執行以下命令,使用www使用者建立掛載目錄。

    說明

    本文以test1目錄為例進行介紹。

    su - www
    mkdir test1

  7. 執行以下命令,通過www使用者掛載Bucket。

    /usr/local/bin/ossfs $Bucket test1 -ourl=$URL -ouid=$UID -ogid=$GID -o passwd_file=$File -odefault_permission=750
    說明
    • $URL為Bucket的Endpoint。

    • $File為passwd-ossfs檔案路徑,例如/etc/passwd-ossfs

    • $UID$GID為第4步記錄的UID和GID。

  8. 執行以下命令,確認www使用者掛載Bucket成功。

    ls -l test1

  9. 如果需要卸載掛載目錄,請參考以下步驟:

    • 使用root使用者執行以下命令,卸載掛載目錄。

      umount /test1

    • 非root使用者執行以下命令,卸載掛載目錄。

      fusermount -u /test1

相關文檔

  • 更多關於ossfs的資訊請參見概述

  • 更多關於ossfs的常見問題請參見常見問題

適用於

  • Object Storage Service