Can't access to public bucket of another user
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Swift3 |
New
|
Undecided
|
Unassigned |
Bug Description
Amazon allows to list objects and access to public objects from bucket that does not belong to you -
aws s3 ls s3://ec2-downloads/
.....
Also it can be an error -
aws s3 ls s3://testim
A client error (AccessDenied) occurred when calling the ListObjects operation: Access Denied
But swift3 doesn't allow to list public bucket.
Reproduce steps:
1) set admin's acces_key/
2) create bucket with public-read
aws --debug --endpoint-url http://
3) copy any file with public-read to the bucket
aws --debug --endpoint-url http://
4) check it
aws --debug --endpoint-url http://
aws --debug --endpoint-url http://
aws --debug --endpoint-url http://
5) change access_
6) try to list or copy object -
aws --debug --endpoint-url http://
> A client error (NoSuchBucket) occurred when calling the ListObjects operation: The specified bucket does not exist.
aws --debug --endpoint-url http://
> A client error (404) occurred when calling the HeadObject operation: Key "ttt" does not exist
Is there any update on this issue yet. I am trying to set public-read on an object, and not able to access via any other account.