概要
このトピックでは、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