2012-09-07 111 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

它應該工作,它爲我工作。

相關問題