ossfs挂载到本地,touch文件出现input/output error ,返回结果 403怎么处理
排查: 遇到类似问题,可以先使用 ossfs 的前台挂载参数,将错误信息输出到 console 上; -f -d -o curldbg -o dbglevel=info 有了 curl 的报错日志问题就比较好定位。
> PUT /.fuse_hidden0000000300000002 HTTP/1.1
Host: pgone.oss-cn-hangzhou-internal.aliyuncs.com
Accept: */*
Authorization: OSS LYnddfOj:l9hXsWS4KubHT+b0=
Content-Type: application/octet-stream
Date: Sat, 22 Dec 2018 11:52:22 GMT
User-Agent: aliyun-sdk-http/1.0()/ossfs1.80.5
x-oss-acl: private
x-oss-copy-source: /pgback/tmpn18XKo
x-oss-meta-gid: 0
x-oss-meta-mode: 33152
x-oss-meta-mtime: 1545479542
x-oss-meta-uid: 0
x-oss-metadata-directive: REPLACE
Content-Length: 0
Expect: 100-continue
< HTTP/1.1 100 Continue
< HTTP/1.1 403 Forbidden
< Server: AliyunOSS
< Date: Sat, 22 Dec 2018 11:52:22 GMT
< Content-Type: application/xml
< Content-Length: 331
< Connection: keep-alive
< x-oss-request-id: 5C1E2576D9D458BE30B9D539
< x-oss-server-time: 2
* HTTP error before end of send, stop sending
● 通过拿到的 http request、response 信息看到用户有一个 rename 的操作, 并且返回的 requestID 信息。 ● 结合 ossfs 的源码得知,ossfs 在挂载 oss 到本地成功后,会发起一个类似探 针的操作进行 rename 和 chown 的操作,此过程是为了类似验证 OSS 权限 和连通性的操作。 ● 如果出现类似的 copy 操作被 403 后,就需要您检查下您的 bucket 是否为归 档 bucket,如果不是归档继续下面排查。 ● 确认您的 Accesskey 对应的权限是否有对应的操作权限。 ● 把 ossfs 卸载然后进入挂载的目录看下直接 touch 会不会报错。 如果以上仍不能解决您的问题,请将 requestID 提供到阿里云进行排查。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。