【发布时间】:2013-03-15 04:02:46
【问题描述】:
我在 2 个不同的 Ubuntu 服务器实例上安装了相同的 amazon 存储桶,但 ubuntu 用户只能在第一个而不是第二个上写入。在第二个中,它具有读取权限,但没有写入权限。
我正在使用这个命令来挂载它们:
s3fs -o allow_other -o use_cache=/var/www/tempS3Cache/ mys3bucketname ./media/
-Ubuntu 用户属于同一组
-Ubuntu 用户是已挂载文件夹的所有者
-Ubuntu 用户安装运行 s3fs 命令
-/etc/passwd-s3fs 和 /home/ubuntu/.passwd-s3fs 在两台服务器上的权限相同
-在第一个我使用 s3fs-1.62.tar.gz 和第二个 s3fs-1.63.tar.gz 编译 s3fs,这可能是问题吗?
【问题讨论】:
-
您没有提到 /etc/passwd-s3fs 和 ~/.passwd-s3ds 在两台服务器上是否具有相同的内容,或者您所说的“权限”的真正含义 - 执行 unix 权限(例如 '-rwxr-xr-x') 看起来是正确的,但是当您尝试写入时出现错误?什么错误?
-
是的,两个 passwd 文件在两个服务器上的内容相同。两者的权限都设置为 774。我在第二次使用 777 进行测试,现在我可以创建子目录,但是在尝试创建文件时出现错误文件描述符错误,但文件已创建。我现在正在检查两台机器上的保险丝版本
标签: ubuntu amazon-s3 amazon-ec2 bucket s3fs