NFS được xây dựng dựa trên xác thực RPC. Với NFS phiên bản 3, cơ chế xác thực phổ biến nhất là AUTH_UNIX. Id người dùng và id nhóm của hệ thống máy khách được gửi trong mỗi cuộc gọi RPC và các quyền mà các ID này có trên tệp đang truy cập được kiểm tra trên máy chủ. Để làm việc này, UID và GID phải giống nhau trên máy chủ và máy khách. Tuy nhiên, bạn có thể buộc tất cả quyền truy cập xảy ra dưới dạng một người dùng và nhóm bằng cách kết hợp các tùy chọn xuất all_squash, anonuid và anongid. all_squash sẽ ánh xạ tất cả các UID và GID tới người dùng ẩn danh và anonuid và anongid đặt UID và GID của người dùng ẩn danh. Ví dụ: nếu UID và GID trên máy chủ dev của bạn đều là 1001, bạn có thể xuất thư mục chính của mình với một dòng như
/home/darren 192.168.1.1/24(rw,all_squash,anonuid=1001,anongid=1001)
Tôi ít quen thuộc với NFS phiên bản 4, nhưng tôi nghĩ bạn có thể thiết lập rpc.idmapd trên máy khách để thay đổi uid và gid mà chúng gửi đến máy chủ.