]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: make RGWLocalAuthApplier::is_admin_of() aware about system users. 12283/head
authorRadoslaw Zarzynski <rzarzynski@mirantis.com>
Fri, 2 Dec 2016 15:28:36 +0000 (16:28 +0100)
committerRadoslaw Zarzynski <rzarzynski@mirantis.com>
Fri, 2 Dec 2016 15:28:36 +0000 (16:28 +0100)
Fixes: http://tracker.ceph.com/issues/18106
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
src/rgw/rgw_auth.cc

index 4b5f784933c0de5b79e591eb14c68204559a6652..67ce77d89a1d351d9f9d8c8a57042043e41be2c6 100644 (file)
@@ -220,7 +220,7 @@ uint32_t RGWLocalAuthApplier::get_perms_from_aclspec(const aclspec_t& aclspec) c
 
 bool RGWLocalAuthApplier::is_admin_of(const rgw_user& uid) const
 {
-  return user_info.admin;
+  return user_info.admin || user_info.system;
 }
 
 bool RGWLocalAuthApplier::is_owner_of(const rgw_user& uid) const