【问题标题】:different permissions for same amazon s3fs bucket mounted on 2 different instances?安装在 2 个不同实例上的同一个 amazon s3fs 存储桶的不同权限?
【发布时间】: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


【解决方案1】:

好的,经过一番调查,我发现这是因为版本 1.63 上的 s3fs 错误 https://groups.google.com/forum/?fromgroups=#!topic/s3fs-devel/uksnbrBj6KM

使用 1.61 或 1.62 版本可以解决问题,但如果使用缓存,则会得到错误的文件描述 https://code.google.com/p/s3fs/issues/detail?id=285&q=bad%20file

【讨论】:

    猜你喜欢
    • 2021-07-29
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多