Tuesday, April 26, 2011, 5:45:46 PM, you wrote:
> So your code is (mostly) fine, except for the error reported:

> WARNING: Unable to access() local state directory 
> '/usr/local/ats_218/var/trafficserver': 13, Permission denied
> [Apr 26 16:26:06.570] Server {1079999328} WARNING:  Please set 
> 'proxy.config.local_state_dir' to allow statistics collection

> This either means we need to adapt the permissions in this directory,
> or we need to additionally give CAP_DAC_OVERRIDE.
> I'd rather not do the latter.

I don't see why. I've been trying to track this down and it makes no sense to 
me. I added a DebugCapabilities to the permission failure and it reports that 
the uid/guid is 0/0 and the euid/egid is 65534/65534 (nobody/nogroup), and the 
capabilities are as expected (CAP_NET_ADMIN and CAP_NET_BIND_SERVICE). The 
directory is 755, owned by nobody/nogroup. I don't see why permission is 
denied, unless it's because fsuid is still 0 (which would seem to be a kernel 
bug). Let me try working with that.

Reply via email to