このトピックでは、ossfs を使用してバケットをマウントする際に、パラメーターを使用してマウントポイントのユーザーアクセス権限を設定する方法について説明します。
前提条件
シナリオ
マウントポイントディレクトリのアクセス権限を共有する: 他のユーザーがマウントポイントディレクトリにアクセスできるようにします。
マウントポイントディレクトリとそのファイルのアクセス権限を共有する: すべてのユーザーがマウントポイントディレクトリにアクセスし、その中のファイルを読み取り、書き込み、実行できるようにします。
マウントポイントディレクトリのアクセス権限を共有し、ファイルの権限をカスタマイズする: 他のユーザーがマウントポイントディレクトリにアクセスできるようにし、マウントポイント内のファイルにアクセスするために、さまざまなユーザーにカスタム権限を設定します。
パラメーター
オプション | 説明 |
allow_other | コンピューター上の他のユーザーにマウントディレクトリへのアクセス権限を付与しますが、その中のファイルには付与しません。 ディレクトリ内のファイルアクセス権限を変更するには、chmod コマンドを使用します。 このオプションには値は必要ありません。 有効にするには、-oallow_other オプションを追加します。 |
umask | マウントポイント内のファイルとディレクトリの権限マスクを設定します。 たとえば、権限を 770 に設定するには、-oumask=007 を追加します。 権限を 700 に設定するには、-oumask=077 を追加します。 |
マウント例
マウントポイントディレクトリのアクセス権限を共有する
mybucketという名前の OSS バケットをローカルの/mnt/ossディレクトリにマウントし、他のユーザーがこのディレクトリにアクセスできるようにするには、次のコマンドを実行します。ossfs mybucket /mnt/oss -ourl=http://oss-cn-****.aliyuncs.com -oallow_otherマウントポイントディレクトリとそのファイルのアクセス権限を設定する
OSS バケット
mybucketをローカルの/mnt/ossディレクトリにマウントし、すべてのユーザーにディレクトリへのアクセスと、その中のファイルの読み取り、書き込み、実行の権限を付与するには、次のコマンドを実行します。ossfs mybucket /mnt/oss -ourl=http://oss-cn-****.aliyuncs.com -oallow_other -oumask=000マウントポイントディレクトリのアクセス権限を共有し、ファイルの権限をカスタマイズする
説明-oumaskパラメーターの値をカスタマイズして、マウントポイント内のさまざまなユーザーにさまざまなファイルアクセス権限を付与できます。mybucketという名前の OSS バケットをローカルの/mnt/ossディレクトリにマウントし、他のユーザーがディレクトリにアクセスできるようにし、オーナーとグループにのみファイルの読み取りおよび書き込み権限を付与するには、次のコマンドを実行します。ossfs mybucket /mnt/oss -ourl=http://oss-cn-****.aliyuncs.com -oallow_other -oumask=007