我在Fedora 14计算机上成功编译并安装了s3fs(http://code.google.com/p/s3fs/)。我在指南中指定的/ etc /中包含了密码凭据。我跑的时候:
sudo / usr / bin / s3fs bucket_name / mnt / bucket_name /
它成功运行。 (注意:存储桶名称与/ mnt /中的文件夹名称相同)。当我在/ mnt /中运行ls时,我收到错误“ls:无法访问bucket_name:权限被拒绝”。我跑的时候
sudo chmod 640 / mnt / bucket_name
我得到“chmod:更改`bucket_name'的权限:输入/输出错误”。当我重新启动机器时,我可以正常访问文件夹/ mnt / bucket_name,但它没有映射到s3存储桶。
所以,基本上我有两个问题。 1)如何在将文件夹(/ mnt / bucket_name)安装到s3存储桶之后像往常一样访问文件夹(/ mnt / bucket_name)2)即使在机器重启后,如何保持文件夹的安装。
此致
答案 0 :(得分:5)
在amazon s3中,存储桶名称对所有s3用户都是“全局”的,因此,请确保您使用的存储桶名称是您的存储桶
此外,需要先使用另一个s3工具
创建存储桶在机器重启后保持挂载,按照http://code.google.com/p/s3fs/wiki/FuseOverAmazon将其拼接到/ etc / fstab中(在注释中搜索“fstab”)
答案 1 :(得分:5)
尝试将allow_other
添加到您的命令中,这为我修复了它。
/usr/bin/s3fs -o allow_other mybucketname mymountpoint