8

如何修改 s3fs 挂载存储桶的用户:组所有权?

我有一个 git 安装,我基本上想将它存储在我的 Amazon S3 帐户中的存储桶中,然后使用 Sparkleshare,通过我的网络主机,在多台机器上同步这些数据。

- 我已经设置了 sparkleshare 以成功同步三台机器。奇迹般有效。

  • 这是同步到 /home/git/dropbox 的文件夹那里没有问题。
  • 我希望同步文件夹给我一个已安装的 S3 存储桶
  • 我可以将存储桶安装在该保管箱文件夹旁边,但不喜欢将所有权更改为 git:git

问题:当您使用 root:root 用户创建挂载时,只有该用户有权访问存储桶。

我尝试使用以 GIT 用户身份登录的 S3FS 创建挂载,但没有运气,它仍然以 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 上,我发现执行 s3fs 挂载的任何用户都将拥有它,即使 ls 会将所有者显示为 root:root,实际上 root 不能使用它。当您以 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 回答