web-dev-qa-db-fra.com

Impossible d'accéder au partage NFS à partir de Mac OS X

J'essaie d'utiliser NFS pour partager un lecteur externe monté sur un serveur Ubuntu avec un Mac exécutant Mac OS X 10.9.5. Je ne peux pas accéder au point de montage à partir du Mac.

La ligne pertinente dans /etc/exports est:

/mnt/goflex  (rw)

La commande que je lance sur le Mac est la suivante:

Sudo mount -t nfs TV:/goflex /private/goflex

C'est le message d'erreur que je reçois:

mount_nfs: can't mount /goflex from TV onto /private/goflex: Permission denied

Lorsque je lance showmount -e TV sur un Mac, l’exportation s’affiche.

Quelqu'un peut-il suggérer ce que je fais mal?

4
Rónán Kennedy

J'ai moi-même rencontré le même problème en essayant de monter un répertoire git repo d'Ubuntu vers OSX 10.10.3.

J'ai fait plusieurs choses pour que cela fonctionne:

  1. J'ai créé un nouveau groupe dans Ubuntu appelé partagé, auquel j'ai ajouté un nouvel utilisateur portant le même nom que mon utilisateur OSX. J'ai également changé la propriété du groupe de mon référentiel git en partagé. J'ai utilisé les uid et gid pour cela dans la prochaine étape.
  2. Comme vous, j'ai configuré l'exportation NFS et l'ai vérifiée à l'aide de showmount. Cependant, en plus de rw, j'ai également inclus les éléments suivants: (rw, sync, no_root_squash, no_subtree_check, non sécurisé, anonuid = << uid >>, anongid = << gid >> ). J'ai lu quelque part que non sécurisé est particulièrement important lorsqu'il s'agit de macs (quelque chose à propos des restrictions du port TCP). Sans cette option, vous risquez d'obtenir une "opération non autorisée" lors du montage.
  3. Épeler correctement le foutu chemin de répertoire - cela s’est avéré être le problème le plus évident, mais m’a pris le plus de temps à comprendre. Il semble que si le répertoire source de la requête NFS n'existe pas, vous obtenez une "autorisation refusée" au lieu du plus intuitif "répertoire n'existe pas".
2
killthrush