I had a problem with nfs share today. I couldn`t mount it on remote server. It failed with the following error:
mount: xxx:/yyy failed, reason given by server: Permission denied
I checked the configuration dozens of times – it was good, and the nfs server granted access to the share. The following info appeared in logs:
.. authenticated mount request from 1.1.1.1 for /yyy
So everything looked ok, but it didn`t work. The problem was a pseudo filesystem nfsd which should be mounted in /proc/fs/nfsd, but for some reason it wasn`t. I`ve added the following entry to /etc/fstab
none /proc/fs/nfsd nfsd defaults 0 0
and mounted it:
mount /proc/fs/nfsd
After that I was able to mount the nfs share. It took me some time to figure it out and I think that there should be more specific error messages, because the one with permission denied is quite confusing.