这把我逼疯了。我对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文件夹中尝试了一个.passwd_s3fs文件(/home/username-这就是我放置它的地方)。这些文件确实使用了访问密钥id和密钥访问密钥(id:acesskey)如果我更改了两个文件的chmod,表单600,比如777,它会报告这是错误的,它不需要其他权限。所以我知道它在用文件。
我做错了什么?
我还创建了一个新用户,我一直使用的访问详细信息是默认用户登录,但它也不会接受它们。不确定如何将该用户指派到选定的存储桶,或者我必须用其他方法来执行此操作吗?
请帮忙?
更新:
我想知道的是我从亚马逊得到的细节是否正确,所以我下载了tntdrive在windows中测试,没有问题。安装我的驱动器没有任何问题…
最佳答案
尝试此链接http://code.google.com/p/s3fs/wiki/FuseOverAmazon
还要记住:-凭据文件可能没有宽松的权限,因为这会创建一个安全漏洞。
即。
~/.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/