File protection mystery
Hal Murray
hmurray at megapathdsl.net
Wed Jan 3 02:48:13 UTC 2018
Found it. (It was right in front of my eyes.)
setcap isn't doing what I expect.
My install script says:
setcap cap_ipc_lock,cap_sys_nice,cap_sys_time,cap_net_bind_service=pe \
/usr/local/sbin/ntpd
Note the =pe on the end.
But getcap says:
/usr/local/sbin/ntpd = cap_net_bind_service,cap_ipc_lock,cap_sys_nice,cap_sys_
time+ep
Note the +ep on the end. It's adding the caps I want to what root has rather
than replacing them.
If I start it as non-root, it can't read the keys file. If I change the
owner, it works.
Anybody understand setcap?
--
These are my opinions. I hate spam.
More information about the devel
mailing list