I followed all of the advice in the NFS installation guide, but I end up with:
$ sudo apt-get install nfs-common
$ sudo gedit /etc/default/nfs-common
$ sudo modprobe nfs
# If you do not set values for the NEED_ options, they will be attempted
# autodetected; this should be sufficient for most people. Valid alternatives
# for the NEED_ options are "yes" and "no".
# Do you want to start the statd daemon? It is not needed for NFSv4.
# Options for rpc.statd.
# Should rpc.statd listen on a specific port? This is especially useful
# when you have a port-based firewall. To use a fixed port, set this
# this variable to a statd argument like: "--port 4000 --outgoing-port 4001".
# For more information, see rpc.statd(8) or http://wiki.debian.org/?SecuringNFS
# Do you want to start the idmapd daemon? It is only needed for NFSv4.
# Do you want to start the gssd daemon? It is required for Kerberos mounts.
$ sudo mount -t nfs4 -o proto=tcp,port=2049 linux-server:/ /mnt
mount.nfs4: access denied by server while mounting linux-server:/
I see reports of this issue in various forums, but I cannot see any resolution.
I am running the server "linux-server" on 11.4 and the client on 10.4.
All I want to do is be able to mount the user folder on the server on the client. This seems an excessively complicated and error prone procedure for such a straightforward task.