Das Network File System (NFS) ist ein Protokoll, das den Zugriff auf Dateien über ein Netzwerk ermöglicht. Dabei werden die Dateien nicht wie z. B. bei FTP übertragen, sondern die Benutzer können auf Dateien, die sich auf einem entfernten Rechner befinden, so zugreifen, als ob sie auf ihrer lokalen Festplatte abgespeichert wären.
Die Entsprechung zu NFS heißt unter Windows- und Unix-Umgebungen Server Message Block (SMB).
Während sich bei SMB der Benutzer authentifiziert, authentisiert das populärere NFSv3 den Client-Rechner. Erst NFSv4 ermöglicht Benutzerauthentifikation. NFS-Dienste sind zwar auch auf Microsoft Windows Servern verfügbar, aber in gemischten Umgebungen wird meist SMB mit Samba auf Unixseite verwendet.
Um auf einen anderen Rechner zugreifen zu können, muss auf der Serverseite (Rechner auf den zugegriffen wird) ein NFS-Server, sowie auf der Clientseite (zugreifender Rechner) ein NFS Client installiert werden.