Yeah, seems like something is dereferencing my /home -> /srv/home symlink and passing this to apparmor, which denies it. If I add this to HOMEDIRS in tunables then everything works.
We can see from my above strace that the open() call is using the path in /home/ though. So I suspect the problem is in apparmor. I'm adding an apparmor task now. Jamie, could you take a quick look and tell me what you think?
Yeah, seems like something is dereferencing my /home -> /srv/home symlink and passing this to apparmor, which denies it. If I add this to HOMEDIRS in tunables then everything works.
We can see from my above strace that the open() call is using the path in /home/ though. So I suspect the problem is in apparmor. I'm adding an apparmor task now. Jamie, could you take a quick look and tell me what you think?