linux - 如何使用 FUSE 安装 Amazon S3 存储桶 - S3FS

标签 linux amazon-web-services amazon-s3 fuse s3fs

这让我难以自拔。我对 Linux 还是有点陌生​​,但我知道如何做我需要做的大部分日常工作。我想要做的是将 Amazon S3 存储桶挂载到我服务器上的挂载点。

我运行的是 Ubuntu 服务器 12.04,它是完全最新的。我遵循了这个指导,

http://www.craiglotter.co.za/2012/04/20/how-to-install-s3fs-on-an-ubuntu-server/

如何在我的服务器上安装 FUSE 和 S3FS。但它只是说它不能“建立安全凭证”。我在 etc 中使用了一个 psswd_s3fs 文件,并在主文件夹(/home/USERNAME - 这是我放置它的地方)中尝试了一个 .passwd_s3fs 文件。这些文件确实具有访问 key ID 和 secret 访问 key (ID:ACESSKEY) <- 使用的格式。

如果我更改了任一文件的 chmod,将 600 格式更改为 777,它会报告这是错误的,它不需要任何其他权限。所以我知道它在使用这些文件。

那么我做错了什么?

还创建了一个新用户,我一直使用的访问详细信息用于默认用户登录,但也不会占用它们。不确定如何将该用户分配给选定的存储桶,或者我是否必须以其他方式进行分配?

请帮忙?

更新:

想知道的是我从亚马逊得到的细节是否正确,所以我下载了TntDrive在windows上测试,没有问题。安装我的驱动器没有任何问题....

最佳答案

试试这个链接 http://code.google.com/p/s3fs/wiki/FuseOverAmazon 还要记住:- 凭据文件可能没有宽松的权限,因为这会造成安全漏洞。 IE。 ~/.passwd-s3fs 可能没有其他/组权限和/etc/passwd-s3fs 可能没有其他权限。相应地设置这些文件的权限:

% chmod 600 ~/.passwd-s3fs % sudo chmod 640/etc/passwd-s3fs

它应该有用,对我有用。

关于linux - 如何使用 FUSE 安装 Amazon S3 存储桶 - S3FS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12316837/

相关文章:

linux - 如何访问子进程的 STDIN?

linux - 如何读取每行命令 lspci 的结果作为数组的一个元素?

linux - Amazon VPC 子网和 IP

amazon-s3 - 在交付给S3之前,可以在Kinesis Firehose中自定义分区吗?

amazon-s3 - 有没有办法让 index.html 功能与托管在 S3 上的内容一起使用?

linux - 访问引用两次的变量 UNIX

linux - Linux ARM 上程序寄存器和堆栈的初始状态

linux - AWS - 访问卷并修复自己的文件夹

amazon-web-services - 如何为组织中的所有账户生成 AWS 凭证报告

csv - 通过 Apache-Spark 从 AWS S3 加载数据