如何使用 S3FS 挂载 AWS s3 以允许对任何用户进行完全访问

标记

我已经在 AWS 的 Centos 7 上安装了最新的 s3fs,并且可以挂载我的 S3 存储桶并从中读取。我的要求是允许任何用户读取、写入、创建和删除文件和文件夹,包括其他人的文件和文件夹——基本上是一个免费的文件和文件夹。

在 fstab 中,我有这个:

my-bucket /mnt/my-bucket fuse.s3fs _netdev,url=https://s3-eu-west-1.amazonaws.com,umask=0000,allow_other,rw,gid=0,uid=0 0 0

当我尝试以 centos 用户身份创建一个名为 test 的新文件夹时,出现以下错误:mkdir: cannot create directory 'test': Operation not allowed

我试图将挂载点修改/mnt为 777(默认值为 755)。我也注释掉# user_allow_other了的fuse.conf文件。都没有工作。

fstab 中满足要求的正确 umask、gid 和 uid(以及其他设置)是什么?

标记

对于看到拒绝访问类型错误的任何其他人,在这种情况下的答案与命令行无关 - 如上所述。答案是 AWS KMS (CMK) 加密已应用于存储桶,但 S3FS 用户没有读取密钥的读取权限。只需通过 IAM 策略授予 AWS 用户对 KMS 密钥的读取访问权限即可修复它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

s3fs:如何使用 IMDS v2 在代理后面的 AWS EC2 实例上挂载 S3 存储桶

s3fs将Amazon S3存储桶作为本地目录挂载的稳定性如何

什么相当于使用 s3fs 在 aws s3 中连接到谷歌云存储(gcs)?

如何使用s3fs处理大文件?

使用 s3fs 安装 S3 存储桶的问题

在Amazon CentOS上使用s3fs自动安装S3存储桶

使用NodeJS和S3FS / multiparty将文件上传到Amazon S3

如何对AWS S3存储桶访问进行限速

Incrontab不会在s3fs挂载上检测到修改

s3fs 可以同时挂载不同的bucket 和不同的账户吗?

使用 s3fs 下载文件

使用s3fs更新日志文件

使用预先签名的URL进行AWS S3身份验证的用户访问吗?

如何将本地目录挂载到s3

单独使用AWS S3或S3和Cloudfront进行视频下载

如何调试AWS S3“拒绝访问”

如何通过PHP访问AWS S3?

如何从 Sagemaker 读取 AWS S3 图像进行处理

AWS使用IAM角色从Spark访问s3

使用IAM角色从Java访问AWS S3

使用VPC端点的AWS S3访问

如何使用 boto3 在 Python 中访问 AWS S3 Bucket

使用 Cloud Storage Transfer 服务对从 S3 传输的存储桶进行 gcsfuse 挂载后,在发出 ls 命令时无法显示 s3 存储桶。

Python AWS S3FS API:手动设置代理服务器

使用boto3访问其他AWS用户S3存储桶

使用AWS S3 vs Cloudfront

AWS S3使用哪个端口?

AWS Cognito JS 如何允许访问 s3 对象(特定的 html 页面)

您如何允许授予对上载到AWS S3的对象的公共读取访问权限?