概要
このトピックでは、ossfsを使用して、バケットをwwwユーザーとしてECSインスタンスにマウントする方法について説明します。
詳細
バケットをマウントするには、wwwユーザーとして次の手順を実行します。
ossfsをインストールし、
/etc/passwd-ossfs
ファイルを作成します。 詳細については、「インストール」をご参照ください。次のコマンドを実行して、設定ファイルの権限を変更します。
chmod 640 passwd-ossfs
次のコマンドを実行して、ossfsのインストールパスを取得します。
ossfs
次のコマンドを実行して、wwwユーザーのUIDとGIDを取得します。
説明このトピックでは、例としてwwwユーザーを使用します。 ユーザーが存在しない場合は、
useradd
コマンドを実行してユーザーを作成します。id www
次のコマンドを実行して、構成ファイルの所有者と所有者グループを変更します。
chown -R www:root passwd-ossfs
次のコマンドを順番に実行して、マウントディレクトリを作成します。
説明このトピックでは、例としてtest1ディレクトリを使用します。
su - www mkdir test1
次のコマンドを実行して、バケットをマウントします。
/usr/local/bin/ossfs $Bucket test1 -ourl=$URL -ouid=$UID -ogid=$GID -o passwd_file=$File -odefault_permission=750
説明$URL
は、バケットのエンドポイントを示します。$File
は、/etc/passwd-ossfs
などのpasswd-ossfsファイルのパスを示します。$UID
と$GID
は、ステップ4で記録されたUIDとGIDです。
次のコマンドを実行して、バケットがマウントされていることを確認します。
ls -l test1
ディレクトリをアンマウントする:
ディレクトリをアンマウントするには、rootユーザーとして次のコマンドを実行します。
umount /test1
ディレクトリをアンマウントするには、root以外のユーザーとして次のコマンドを実行します。
fusermount -u /test1
参考資料
適用範囲
OSS