Ein NFS-Server ist ein System, das ein oder mehrere Verzeichnisse exportiert, während ein NFS-Client ein System ist, das ein oder mehrere Verzeichnisse von einem Server mountet. Ein Host kann sowohl NFS-Server als auch Client anderer Server sein.
Ein Server steuert, welche Clients ein exportiertes Verzeichnis mounten können, indem er die IP-Adresse des Clients mit einer Liste der erlaubten Hosts für das angeforderte Verzeichnis vergleicht. Der Server kann auch ein Exportverzeichnis als nur-lesbar oder nur-lesbar für bestimmte Clients festlegen.
Im Gegensatz zu anderen Netzwerkdateisystemen muss sich ein NFS-Client nicht beim Server anmelden, wenn er ein exportiertes Verzeichnis mountet. Der Server vertraut dem Client, die Benutzer zu authentifizieren und die ID des aktuellen Benutzers beim Zugriff auf exportierte Dateien bereitzustellen. Daher sollten Sie nur vertrauenswürdige Client-Hosts zulassen, die exportierte Verzeichnisse mounten.