le services NFS

installation
installation du service nfs server sudo apt install nfs-kernel-server
installation du service nfs client sudo apt install nfs-common





Configuration du partage server
/etc/exportsdossier_a_partager adresse_ip_client(option_partage1,...,option_partageN)
exemple: /var/nfs/general 192.168.1.36(rw,sync,no_subtree_check)
options
rwcette option donne à l'ordinateur client un accès en lecture et en écriture au volume.
synccette option oblige NFS à écrire les modifications sur le disque avant de répondre. Il en résulte un environnement plus stable et plus cohérent puisque la réponse reflète l'état réel du volume distant. Cependant, cela réduit également la vitesse des opérations sur les fichiers.
no_subtree_checkcette option empêche la vérification de sous-arborescence, qui est un processus où l’hôte doit vérifier si le fichier est réellement encore disponible dans l'arborescence exportée pour chaque requête. Cela peut causer de nombreux problèmes lorsqu'un fichier est renommé alors que le client l'a ouvert. Dans la plupart des cas, il est préférable de désactiver la vérification des sous-arborescences.
no_root_squashpar défaut, NFS traduit les requêtes d'un utilisateur root à distance en un utilisateur non privilégié sur le serveur. Cette fonction a été conçue comme un dispositif de sécurité pour empêcher un compte racine sur le client d'utiliser le système de fichiers de l’hôte comme racine. no_root_squash désactive ce comportement pour certains partages.
ouvrir le port 2049sudo ufw allow from adresse_ip to any port nfs





Configuration du partage client
crée un point de montagesudo mkdir -p /nfs/general
monter le partagesudo mount host_ip:/var/nfs/general /nfs/general
modifier /etc/fstab pour l'avoir au démarrage