NFS está construido sobre la autenticación RPC. Con NFS versión 3, el mecanismo de autenticación más común es AUTH_UNIX. La identificación de usuario y la identificación de grupo del sistema cliente se envían en cada llamada RPC, y los permisos que tienen estas ID en el archivo al que se accede se verifican en el servidor. Para que esto funcione, el UID y los GID deben ser iguales en el servidor y los clientes. Sin embargo, puede forzar que todo el acceso ocurra como un solo usuario y grupo combinando las opciones de exportación all_squash, anonuid y anongid. all_squash asignará todos los UID y GID al usuario anónimo, y anonuid y anongid establecerán el UID y GID del usuario anónimo. Por ejemplo, si su UID y GID en su servidor de desarrollo son ambos 1001, puede exportar su directorio de inicio con una línea como
/home/darren 192.168.1.1/24(rw,all_squash,anonuid=1001,anongid=1001)
Estoy menos familiarizado con NFS versión 4, pero creo que puede configurar rpc.idmapd en los clientes para alterar el uid y gid que envían al servidor.