mardi 3 mai 2016

Partage NFS de Linux vers OSX

Avec la configuration présentée dans mon billet précédent si l'on essaie de monter le répertoire NFS Linux sous OSX on pourra lire son contenu mais on aura un "Permission denied" lors de la tentative d'écriture dans le répertoire. Ceci est du à la difference de UID/GID entre l'utilisateur Linux (typiquement 1000/1000) et l'utilisateur OSX (typiquement 501/20)

Pour rendre l'export Linux compatible avec un client OSX il faut utiliser les paramètres suivants dans /etc/exports
/home/linuxuser/nfsshare *(rw,sync,insecure,no_subtree_check,all_squash,anongid=65534,anonuid=65534)
Une fois exports modifié relancer avec:
sudo exportfs -ra L'option all_squash indique au serveur NFS d'exécuter toutes les requêtes distantes en tant qu'utilisateur anonyme. Les options anongid et anonuid spécifient l'identité de l'utilisateur anonyme (nobody,nogroup)

A noter que dans cet exemple j'ai utilisé l'utilisateur anonyme nobody mais on peut très bien "squasher" les connexions vers un autre utilisateur que nobody ( typiquement 1000/1000 ).

Aucun commentaire:

Enregistrer un commentaire