I'm wondering if this is an endian issue with the UID translation? Do
you know which endian mode your aarch64 boxes are booted it? IBM ships
on PPC, but I'm not sure they've tested recent versions, so something
may have crept in.
Daniel
On 8/11/19 1:37 PM, Erik Jacobson wrote:
I did more debgging and research. It seems to me the problem (only
on
aarch64) only happens when a process is no longer root. So like when
polkit changes to the polkitd user, then it is unable to access files.
This is supported by me making a local user in root image. I cannot
su to that user no matter what. ("Operation not supported").
However, if I get rid of the overlay and just use the read-only mount
vers3 nfs point, I can chroot in to it and su to the user just fine.
So this problem only happens with a combination of:
- Ganesha NFS (kernel nfs, gluster NFS ok)
- rhel76 aarch64 client (x86_64 rhel76 client ok)
- overlay kernel module doing a union
The other combinations work.
Note that I haven't tried other Linux distros in any part of the
solution yet.
I seem to be stuck in the inconvenient place of being in a corner case
without the experience to get myself out :( There is some interaction of
x86_64 + overlayfs + ganesha that fails related to file permissions for
non-root users. :(
I'm not sure how much further I can dive in to this on my own but I'll
try to think of some things to look at.
Erik
_______________________________________________
Devel mailing list -- devel(a)lists.nfs-ganesha.org
To unsubscribe send an email to devel-leave(a)lists.nfs-ganesha.org