8

s3fsにマウントされたバケットのuser:groupの所有権を変更するにはどうすればよいですか?

基本的にAmazonS3アカウントにバケットに保存したいgitインストールがあり、Webホストを介してSparkleshareを使用して、このデータを複数のマシン間で同期します。

-3台のマシンを正常に同期するようにsparkleshareを設定しました。チャームのように機能します。

  • これは/home/ git/dropboxのフォルダーに同期しています。問題はありません。
  • マウントされたS3バケットに同期フォルダーが欲しいのですが
  • そのドロップボックスフォルダーのすぐ隣にバケットをマウントできますが、所有権をgit:gitに変更するのは好きではありません

問題:root:rootユーザーでマウントを作成すると、そのユーザーのみがバケットにアクセスできます。

S3FSをGITユーザーとしてログインしてマウントを作成しようとしましたが、うまくいきませんでした。それでも、root:rootユーザーとしてアクセス許可をマウントして割り当てます。

S3FSをアンインストールし、GITユーザーを使用して再インストールしますか?

どんな助けでも大歓迎です!

リック

4

3 に答える 3

15

そのユーザーとしてマウントするだけです。マウントしたい uid と gid を追加することで、自動マウントすることもできます。たとえば、/etc/fstab には次のようなエントリがあります。

s3fs#s3bucketName  /mnt/point     fuse    defaults,noatime,allow_other,uid=500,gid=48,use_cache=/tmp,default_acl=public-read 0 0
于 2012-05-24T13:52:56.440 に答える
3

Ubuntu では、ls が所有者を root:root として表示し、実際には root がそれを使用できないにもかかわらず、s3fs マウントを行うユーザーがそれを所有することがわかりました。git ユーザーとしてマウントしたとき、書き込みができなかったと思いますか?

于 2012-04-03T18:02:25.600 に答える
1

1.69 は uid/gid の問題を修正したようです https://code.google.com/p/s3fs/downloads/detail?name=s3fs-1.69.tar.gz&can=2&q=

于 2013-05-17T14:42:46.117 に答える