我已经使用 s3fs 在 linux 服务器上安装了 S3 存储桶。现在,在使用 apache 和 root 访问创建新文件时,它的默认权限是分配为私有的。在从控制台将其设置为公开之前,我们无法浏览它。
我们如何挂载存储桶以对所有新文件具有默认的公共读取权限,但是我在挂载目录时提到了它,但它不起作用。
下面是我用来安装存储桶的命令。
$ echo "s3fs#my-bucket-name /mount_folder fuse use_cache=/tmp,allow_other,uid=apache,gid=apache 0 0" >> /etc/fstab
$ s3fs -o allow_other -o use_cache=/tmp -o passwd_file=/etc/passwd-s3fs -o default_acl='public-read' my-bucket-name mount_folder
请让我知道我还需要做什么,或者我做错了什么。
编辑:
我注意到在重新启动服务器后它停止为新文件分配公共读取权限,但它在重新启动服务器之前工作。
谢谢你