
一部のファイルを 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
使用はサポートされていないようです。生成された権限は、あなたが使用している権限と同じだと思います。ルート以外の複数のユーザーへのアクセスを許可するには、次の設定を行い、次へのアクセスを許可できます。user
allow_root
sudo mount
allow_other
どのユーザー。
これによって問題が発生した場合は、default_permissions
権限の確認を有効にし、マウントオプションを使用してグループを設定し、選択したgid=
ユーザーをグループに追加してから、グループへmode=770
の完全な読み取りおよび書き込みアクセスを許可するように設定できます。
または、ユーザーアクセスのみが必要な場合は、簡単に使用できますallow_other,default_permissions,uid=user
。この場合は特に使用する必要はありませんfstab
。マウントコマンドをスクリプトとして保存し、このような名前をmount-openstack
指定するだけです~/.local/bin
。