我正在尝试使用以下命令,使用秘密密码密钥将 S3 存储桶安装到本地机器:
s3fs mybucket /mnt/mybucket -o allow_other -o umask=0000,uid=$UID -o use_cache=/tmp -o default_acl=public-read-write
这应该为 /mnt/mybucket 下的所有文件/目录提供 +rwx,并且确实如此。
但是,当我尝试执行以下操作时: sudo cp /mnt/mybucket/from/abc.txt /mnt/mybucket/to
尽管两个目录都是 +rwx,但我还是被拒绝了。
另外,如果我尝试在 from/ 或 to/ 子目录中创建文件,会出现以下错误:touch abc.txt touch: 设置“abc.txt”的时间:没有这样的文件或目录
有人能告诉我如何授予本地计算机上非 root 用户将文件从“from/”复制到“to”目录的权限吗?
谢谢
答案1
仅对于其他来到这里的人...请确保您的策略中为您的凭证所适用的相对角色设置了“s3:PutObjectAcl”。