change owner of objects in a bucket

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

 

We had a S3 user which created couple of buckets and couple of million objects in his buckets. Due to security issues in customers company, we had to change user and access/secret key for customer.

 

This is the output of one of the buckets...

radosgw-admin bucket policy --bucket=user-bucket

2016-08-01 11:31:22.742159 7f5ab09c1a40  0 RGWZoneParams::create(): error creating default zone params: (17) File exists

{

    "acl": {

        "acl_user_map": [

            {

                "user": "user",

                "acl": 15

            }

        ],

        "acl_group_map": [],

        "grant_map": [

            {

                "id": "user",

                "grant": {

                    "type": {

                        "type": 0

                    },

                    "id": "user",

                    "email": "",

                    "permission": {

                        "flags": 15

                    },

                    "name": "USER",

                    "group": 0

                }

            }

        ]

    },

    "owner": {

        "id": "user",

        "display_name": "USER"

    }

}

 

radosgw-admin bucket stats --bucket=user-bucket

2016-08-01 11:32:25.007535 7f8a1ab93a40  0 RGWZoneParams::create(): error creating default zone params: (17) File exists

{

    "bucket": "user-bucket",

    "pool": "default.rgw.buckets.data",

    "index_pool": "default.rgw.buckets.index",

    "id": "ef4069bf-70fb-4414-a9d9-6bf5b32608fb.4195.3",

    "marker": "ef4069bf-70fb-4414-a9d9-6bf5b32608fb.4195.3",

    "owner": "user",

    "ver": "0#5",

    "master_ver": "0#0",

    "mtime": "2016-08-01 10:19:54.991187",

    "max_marker": "0#",

    "usage": {

        "rgw.main": {

            "size_kb": 1,

            "size_kb_actual": 4,

            "num_objects": 1

        }

    },

    "bucket_quota": {

        "enabled": false,

        "max_size_kb": -1,

        "max_objects": -1

    }

}

 

And one of the objects...

radosgw-admin bucket list --bucket=mcs-bucket

2016-08-01 11:33:48.106801 7fa6cfa5ea40  0 RGWZoneParams::create(): error creating default zone params: (17) File exists

[

    {

        "name": "hello.txt",

        "instance": "",

        "namespace": "",

        "owner": "user",

        "owner_display_name": "USER",

        "size": 12,

        "mtime": "2016-05-09 12:56:42.388150Z",

        "etag": "ed076287532e86365e841e92bfc50d8c\u0000",

        "content_type": "application\/octet-stream\u0000",

        "tag": "_SE2ZMisxCO_WYdVbFLpNk22gpNiPiKt",

        "flags": 0

   }

]

 

Now, if I link user to a bucket

radosgw-admin bucket link --bucket user-bucket --bucket-id ef4069bf-70fb-4414-a9d9-6bf5b32608fb.4195.3 --uid user2

 

all I get is changed owner of a bucket, but all the objects in a bucket remain with the old owner (the new user is getting 403 forbidden when trying to access any object). I have googled, but without much success about this or similar problems. Is there a way to change ownership of all the objects and buckets to a certain user? Or, maybe I can grant permissions for a new user, without having to touch ownerhip?

 

Best regards!

 

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux