Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

s3curl - radosgw access denied #14

Open
husseinharake opened this issue May 17, 2017 · 0 comments
Open

s3curl - radosgw access denied #14

husseinharake opened this issue May 17, 2017 · 0 comments

Comments

@husseinharake
Copy link

Dear Sirs,

I am trying to use s3curl to access openstack using radosgw:
I can list the buckets and their contents without any problem, I have a problem when I try to put a file or create a bucket, I get access denied.

We are convinced that its not related to radosgw permissions, since we can put file using cyberduck or s3cmd using the same credential.

listing files is fine:

user@server:~/s3curl-master# ./s3curl.pl --id=prod -- http://server:9090/swift/v1/Test1
Cyberduck-6.0.0.24625.zip
e1000e-3.3.5.3.tar.gz

putting or creating file or bucket I get this error:

./s3curl.pl --id=prod1 --createBucket -- http://server:9090/swift/v1/ONE
AccessDenied

with debug enabled:

./s3curl.pl --debug --id=prod1 --createBucket -- http://server:9090/swift/v1/ONE
s3curl: Found the url: host=server; port=9090; uri=/swift/v1/ONE; query=;
s3curl: cname endpoint signing case
s3curl: StringToSign='PUT\n\n\nWed, 17 May 2017 14:52:54 +0000\n/server/swift/v1/ONE'
s3curl: exec curl -v -H 'Date: Wed, 17 May 2017 14:52:54 +0000' -H 'Authorization: AWS fred:swift:KEY=' -L -H 'content-type: ' --data-binary -X PUT http://server:9090/swift/v1/ONE

  • Trying IP...
  • Connected to server (IP) port 9090 (#0)

PUT /swift/v1/ONE HTTP/1.1
Host: server:9090
User-Agent: curl/7.47.0
Accept: /
Date: Wed, 17 May 2017 14:52:54 +0000
Authorization: AWS fred:swift:KEY=
Content-Length: 0

< HTTP/1.1 401 Unauthorized
< X-Trans-Id: tx000000000000000000025-00591c63c6-62dcde-default
< Content-Length: 12
< Accept-Ranges: bytes
< Content-Type: text/plain; charset=utf-8
< Date: Wed, 17 May 2017 14:52:54 GMT

  • HTTP error before end of send, stop sending
    <
  • Excess found in a non pipelined read: excess = 1, size = 12, maxdownload = 12, bytecount = 0
  • Closing connection 0

Thanks
Hussein

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant