Thanks.
The shares aren't exported as read-only. So far so good
Please check if your passwd file contains an user named "nobody" or "anonymous" which has the UID and GID 99. No need to show that file here. Check that yourself with
grep "99" /etc/passwd
and please confirm if it exists or not.
What I also see is, that you are using this:
"/raiddata/0/_NAS_NFS_Exports_/CM" *
where
*
means any IP in that range is allowed to access this exported folder. and then you are separating specific IPs. What's the reason for that? If you, on the one hand allow ANY IP to be able to connect to that share, there's no need to specifically allow other IPs to connect to the same export. What I see as well, and there's a little difference:
"/raiddata/0/_NAS_NFS_Exports_/CM" *(rw,fsid=1,no_root_squash,
secure,async,no_subtree_check,anonuid=99,anongid=99)
and:
"/raiddata/0/_NAS_NFS_Exports_/CM" 192.168.1.126(rw,fsid=3,no_root_squash,
insecure,async,no_subtree_check,anonuid=99,anongid=99)
"/raiddata/0/_NAS_NFS_Exports_/CM" 192.168.1.128(rw,fsid=4,no_root_squash,
insecure,async,no_subtree_check,anonuid=99,anongid=99)
"/raiddata/0/_NAS_NFS_Exports_/CM" 192.168.1.132(rw,fsid=5,no_root_squash,
insecure,async,no_subtree_check,anonuid=99,anongid=99)
for a test, I would probably use "insecure" on all exports. "insecure" means that connections above port 1024 will be allowed.
The "no_root_squash" can for sure be used. That simply means, that files which the user "root" writes to that share isn't 'squashed' to the UID/GID "99". So the files will have the UID/GID "0". If you want that, then leave it as it is. If you don't want that, then change "no_root_squash" to "all_squash" or "root_squash". An example where this might be useful is if you are using LibreELEC which only has a single user ("root") and if you then export your library using LibreELEC the files written on the NAS will all have UID/GID "0" and probably can't be read/overwritten by another client which connects as a non-root-user.
I have no idea which ID an android device is using. So probably changing that to "all_squash" might also help.