2011-04-03 54 views
3

我在我的Fedora 14機器上成功編譯並安裝了s3fs(http://code.google.com/p/s3fs/)。我將密碼憑證包含在指南中指定的/ etc /中。當我運行:Fedora 14上的亞馬遜AWS s3fs掛載問題

須藤的/ usr/bin中/ s3fs BUCKET_NAME到/ mnt/BUCKET_NAME/

運行成功。 (注意:存儲桶名稱與/ mnt /中的文件夾名稱相同)。當我在/ mnt /中運行ls時,出現錯誤「ls:can not access bucket_name:Permission denied」。當我運行

須藤搭配chmod 640的/ mnt/BUCKET_NAME

我得到 「文件模式:輸入/輸出錯誤:`BUCKET_NAME'的更改權限」。當我重啓機器時,我可以正常訪問文件夾/ mnt/bucket_name,但它沒有映射到s3存儲桶。

所以,基本上我有兩個問題。 1)我如何在掛載到s3存儲桶後像往常一樣訪問文件夾(/ mnt/bucket_name),以及2)即使在機器重新啓動後,如何保持掛載狀態。

問候

回答

5

在Amazon S3中,鬥名稱是「全球性」的所有S3用戶,所以,請確保您使用的水桶名字是你的水桶

此外,需要創建鬥先用另一S3工具

保持它安裝機器重新啓動後,縫合成/ etc/fstab中爲每http://code.google.com/p/s3fs/wiki/FuseOverAmazon(搜索在評論「fstab文件)

+0

我已經創建了桶。我的問題是與權限。 – Alex 2011-04-03 20:23:51

+0

可以檢查/ var/log/messages;另外,聽起來像是有一個亞馬遜s3 accessId/secretAccessKey不匹配 – 2011-04-04 13:45:44

+1

另一件事:你是否將存儲桶掛載爲「root」並嘗試使用非root帳戶訪問它?如果是這樣,然後嘗試default_permissions和/或allow_other選項 – 2011-04-04 13:46:58

5

嘗試增加allow_other你的指揮,T他爲我固定它。

/usr/bin/s3fs -o allow_other mybucketname mymountpoint