### Εισαγωγή στο NFS

Το NFS είναι το τυπικό πρωτόκολλο κοινής χρήσης αρχείων που χρησιμοποιείται από τα συστήματα Unix. Το NFS επιτρέπει σε ένα σύστημα να εξάγει έναν κατάλογο μέσω του δικτύου σε έναν ή περισσότερους άλλους κεντρικούς υπολογιστές, επιτρέποντας στους χρήστες και τα προγράμματα σε αυτούς τους κεντρικούς υπολογιστές να έχουν πρόσβαση σε εξαγόμενα αρχεία σαν να ήταν τοπικά.

Ένας διακομιστής NFS είναι ένα σύστημα που εξάγει έναν ή περισσότερους καταλόγους, ενώ ένας πελάτης NFS είναι ένα σύστημα που προσαρτά έναν ή περισσότερους καταλόγους από έναν διακομιστή. Ένας κεντρικός υπολογιστής μπορεί να είναι διακομιστής NFS και πελάτης άλλων διακομιστών.

Ένας διακομιστής ελέγχει ποιοι πελάτες μπορούν να προσαρτήσουν έναν εξαγόμενο κατάλογο ελέγχοντας τη διεύθυνση IP του πελάτη σε μια λίστα επιτρεπόμενων κεντρικών υπολογιστών για τον κατάλογο που ζητήθηκε. Ο διακομιστής μπορεί επίσης να ορίσει μια εξαγωγή μόνο για ανάγνωση ή μόνο για ανάγνωση για συγκεκριμένους πελάτες.

Σε αντίθεση με άλλα συστήματα αρχείων δικτύου, ένας πελάτης NFS δεν χρειάζεται να συνδεθεί στο διακομιστή κατά την προσάρτηση ενός εξαγόμενου καταλόγου. Ο διακομιστής εμπιστεύεται τον πελάτη για έλεγχο ταυτότητας χρηστών (είτε με διαπιστευτήρια Unix είτε μέσω ελέγχου ταυτότητας Kerberos5) και παρέχει το αναγνωριστικό του τρέχοντος χρήστη κατά την πρόσβαση σε αρχεία που εξάγονται. Επομένως, θα πρέπει να επιτρέπετε μόνο στους υπολογιστές-πελάτες που εμπιστεύεστε να προσαρτούν καταλόγους που έχουν εξαχθεί.