NFS (Network File System) e' una tecnologia sviluppata inizialmente da SUN Microsystems e quindi utilizzata su tutti i sistemi Unix e su molti altri sistemi che supportano il protocollo di comunicazione TCP-IP.
NFS consente la condivisione di file system in rete. Un file system remoto puo' essere montato in modo analogo ad un file system locale. All'utilizzatore non risultano differenze tra un file system locale ed uno remoto condiviso con NFS.
I meccanismi di protezione sono i meccanismi standard Unix (i soliti -rwxrwxrwx).
Con NFS quindi e' possibile vedere come dischi locali risorse che sono in realta' disponibili in rete.
Le diffenze tra un file system locale ed uno condiviso in rete sono molto limitate e "sottili".
La semantica di un file system condiviso in rete e' molto vicina a quella di un file system locale. Il protocollo NFS tuttavia non e' connection-oriented (usa per altro il protocollo UDP). Una eventuale caduta di rete o di sistema ed il sucessivo ripristino non impedisce l'utilizzo di file system remoti montati in precedenza.
Lo stato di un file remoto non viene mantenuto, pertanto la cancellazione di un file in stato di OPEN porta alla effettiva liberazione dello spazio.
Per utilizzare NFS da PC e' necessario acquistare uno dei molti SW che offrono tale possibilita' in ambiente DOS o Windows (eg. PC-NFS, FTP, LanWorkPlace...). Per utilizzare la maggior parte dei servizi sul sistema server deve essere presente il demone che effettua la user authentication (poiche' su PC non e' presente alcuna autentificazione).
Su molti Unix tale servizio e' presente nelle installazioni di default.
Sul sistemi SUN Solaris il servizio fa parte del pacchetto PC-NFS e da tale pacchetto deve essere installato (sono disponibili anche SW di terze parti).
Indicazioni ulteriori sono ritrovabili nell'SRDB 11199 ("What do I need to allow FTP Inc. to NFS mount Solaris?").
Il demone in oggetto e' /usr/lib/nfs/rpc.pcnfsd. Tale demone risponde al servizio RPC 150001.
Testo: Utilizzo di NFS su Solaris verso
PCs
Data: 5 Maggio 1997
Versione: 1.2
Autore: mail@meo.bogliolo.name