ユーザー権限でsvfsファイルシステムをマウントする方法は? (sudoなし)

ユーザー権限でsvfsファイルシステムをマウントする方法は? (sudoなし)

一部のファイルを ovh ストレージに転送するアプリケーションのコンテキストに Fuse File System をインストールする際には、いくつかの問題があります。

これはfstabのマウントポイント構造です。

mystorage   /mnt/openstack  svfs    username=my-user-name,password=my-password,tenant=my-tenant,region=BHS1,container=my-container-name,noauto,users,user,suid,rw 1

私が理解したのは、この行を実行するだけです。

mount /mnt/openstack

すべてのユーザー。実際にヒューズファイルシステムを正常にマウントしました。残念ながら、これは私の特定の問題です。インストール後に/mnt/openstack権限がないため、ディレクトリ内の内容をコピーまたは読み取ることはできません。ただし、sudo問題なくディレクトリを操作できるため、ファイルシステムがマウントされていると確信しています。たとえば、次のコマンドは次のようになります。

sudo ls -l /mnt/openstack

どのような結果が出ますか?

total 0
-rwx------ 1 root root 432249 May  2 09:02 26-14818.jpg
-rwx------ 1 root root    447 Apr 29 11:14 401error.html
-rwx------ 1 root root    438 Apr 29 11:14 404error.html
-rwx------ 1 root root    468 Apr 29 11:14 503error.html
drwx------ 1 root root   4096 Aug 30  1754 images
-rwx------ 1 root root    313 Apr 29 11:14 index.html
-rwx------ 1 root root   1876 Apr 29 11:14 listing.css
drwx------ 1 root root   4096 Aug 30  1754 styles

そして

sudo cp a-file /mnt/openstack

完璧に動作します。

編集する:

出力sudo ls -ld /mnt/openstack

drwx------ 1 root root 665505 May  3 08:53 /mnt/openstack

注:/mnt/openstackマウント前の権限は777 `です。

だから私の質問は:私が何を間違っているのですか?ユーザーとしてインストールを管理し、インストールされたディレクトリを操作するにはどうすればよいですか?

ベストアンサー1

デフォルトのヒューズセキュリティ設定(または)のmount使用はサポートされていないようです。生成された権限は、あなたが使用している権限と同じだと思います。ルート以外の複数のユーザーへのアクセスを許可するには、次の設定を行い、次へのアクセスを許可できます。userallow_rootsudo mountallow_otherどのユーザー。

これによって問題が発生した場合は、default_permissions権限の確認を有効にし、マウントオプションを使用してグループを設定し、選択したgid=ユーザーをグループに追加してから、グループへmode=770の完全な読み取りおよび書き込みアクセスを許可するように設定できます。

または、ユーザーアクセスのみが必要な場合は、簡単に使用できますallow_other,default_permissions,uid=user。この場合は特に使用する必要はありませんfstab。マウントコマンドをスクリプトとして保存し、このような名前をmount-openstack指定するだけです~/.local/bin

おすすめ記事