s3fs 正在改变 s3 权限?

s3fs 正在改变 s3 权限?

我的开发人员认为 s3fs 正在更改我的存储桶的权限。这可能吗?我希望我的存储桶是公开的,但它总是恢复为私有的。

这是我的 fstab。

s3fs#production /mnt/production fuse use_cache=/tmp,use_rrs=1,allow_other,uid=1000,gid=1000 0 0

我的开发人员提到了“-o default_acl (default="private")”选项。文档中提到了“canned acl”,但我不明白它们是什么。

答案1

尝试:

s3fs#production /mnt/production fuse use_cache=/tmp,use_rrs=1,allow_other,uid=1000,gid=1000,default_acl=public-read 0 0

我在动态文件(引导程序)上遇到了同样的问题,尽管设置权限后静态文件可以正常工作。但上述解决方案似乎对其他人有效。

答案2

决定性 acl 实际上是针对 s3 bucket 上的每个文件/目录的,除非 s3 自我上次使用以来发生了很大变化,否则不存在没有 acl 并继承默认值的对象。因此,真正需要配置的是最初为新对象赋予什么 acl。您的意图的默认 acl 可能是“public-read”,而不是“private”

相关内容