s3: list permission is needed to list my buckets

fix https://github.com/chrislusf/seaweedfs/issues/1837
This commit is contained in:
Chris Lu 2021-03-01 12:41:55 -08:00
parent 4b75981d69
commit 5511722420

View file

@ -51,7 +51,7 @@ func (s3a *S3ApiServer) ListBucketsHandler(w http.ResponseWriter, r *http.Reques
var buckets []*s3.Bucket
for _, entry := range entries {
if entry.IsDirectory {
if identity != nil && !identity.canDo(s3_constants.ACTION_ADMIN, entry.Name) {
if identity != nil && !identity.canDo(s3_constants.ACTION_LIST, entry.Name) {
continue
}
buckets = append(buckets, &s3.Bucket{