2012-09-07 79 views
1

这让我感觉很不舒服。我对Linux仍然有点新,但我确实懂得如何去做大部分日常工作。我试图做的是将Amazon S3存储桶挂载到我的服务器上的挂载点。如何使用FUSE安装Amazon S3存储桶 - S3FS

我运行Ubuntu服务器12.04,它是完全最新的。我跟着这个导游,

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

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

如果我改变了任何一个文件上的chmod,形成600到777,它会报告这是错误的,它不需要其他权限。所以我知道它使用这些文件。

那么我做错了什么?

也做了一个新用户,我一直在使用的访问细节是为了默认的用户登录,但是它也不会把它们当作。不确定如何将用户分配到选定的存储桶,还是必须以其他方式执行此操作?

请帮忙?

UPDATE:

什么想知道的是,如果我从亚马逊获得的细节是正确的,所以我下载TntDrive测试它在Windows中,也没有问题。安装我的硬盘没有任何问题....

回答

2

OK,

不知道为什么我有这个问题,像我一样做在Linux,但基本的文件我的密码文件是不是在Linux可读格式。

我使用了do2unix(只是谷歌它,你会发现它)。这解决了我的问题,然后我可以看到亚马逊S3服务器。

我添加的下一个问题是,桑巴不会共享驱动器,在安装驱动器时必须使用'-o allow_other'选项。

请注意,您必须/可能必须在fuse.conf中启用'user_allow_other'。 (/etc/fuse.conf)你不能错过它前面只有一个#的选项,只是删除然后保存它。

希望能帮助别人。

4

尝试此链接http://code.google.com/p/s3fs/wiki/FuseOverAmazon 并且还要记住: - 凭据文件可能没有宽松的权限,因为这会造成安全漏洞。 即。 〜/ .passwd-s3fs可能没有其他/组权限,而/ etc/passwd-s3fs可能没有其他权限。对因此,这些文件设置权限:

%搭配chmod 600〜/ .passwd-s3fs %须藤搭配chmod 640/etc/passwd文件,s3fs

它应该工作,它为我工作。

相关问题