在 Ubuntu 服务器上安装多个存储桶,如何配置多个访问密钥?

Mount multiple buckets on Ubuntu server, how to configure multiple access keys?

我已按照 WhiteBoard Coder: Install and set up s3fs in Ubuntu 16.04 to mount an s3 bucket 在 Ubuntu 服务器上安装 S3 存储桶。

现在我想做的是在同一个 Ubuntu 服务器上安装第二个存储桶...我有 2 个不同的用户,对于这些存储桶中的每一个,我不知道如何配置它们密码。

之前我必须将 access-key:secrect-key 放入 /etc/passwd-s3fs 文件中,但现在我有 2 组不同的标记,我不知道该怎么做?

更新

一些背景:我正在研究电子商务解决方案...我正在研究一个集成系统,不同的客户将他们的产品信息发送到我们的电子商务通过 FTP.

例如,client-1 是一位汽车经销商,他通过 FTP 将数百张照片上传到我们的 FTP 服务器...我们为 client-1 创建了一个 S3 存储桶,使用 S3FS 挂载存储桶,照片直接进入存储桶...

现在我从不同的汽车经销商那里获取数据,并且出于安全原因,我们希望每个客户端都有单独的存储桶和凭据,这就是为什么我想配置 S3FS 以使用单独的访问密钥文件。

接下来的话仅代表本人意见。我们不讨论性能和访问问题,只是尝试直接解决您的问题。

我会 create new policy 可以访问两个存储桶。

下一步 create group 将此政策作为许可。

下一步add both of users to previous created group

s3fs 接受一个标志来覆盖默认密码路径:

-o passwd_file (default="")

specify the path to the password file, which which takes precedence over the password in $HOME/.passwd-s3fs and /etc/passwd-s3fs

因此您应该创建两个密码文件并为每个 s3fs 实例提供不同的路径。