question about setuser-match-path
Hi I wonder what's this arg "--setuser-match-path=", and with this arg set, what will do for ceph daemon. Thanks! Martin, Chen IOTG, Software Engineer 021-61164330
On Thu, 5 Mar 2020, Chen, Haochuan Z wrote:
Hi
I wonder what's this arg "--setuser-match-path=", and with this arg set, what will do for ceph daemon.
This is a workaround to enable easier upgrades from ceph version when the ceph-osd daemon ran as root. When we first started running as user 'ceph', it was necessary to either (1) chown -R ceph:ceph all of the files on the HDD/SSD (filestore!), which could take hours, or (2) somehow conditionally make ceph-osd continue to run as root instead of dropping to user ceph. This flag allows that by checking whether the path is owned by the intended uid/gid to setuid too.. and if it doesn't match, we skip the calls to setuid (and continue running as root). This all happened back in the giant or hammer release, I think. But we need to keep this around since there are still OSDs with filestore that were created back then that are owned by root. sage
participants (2)
-
Chen, Haochuan Z
-
Sage Weil