J'exporte un répertoire sur une boîte Linux et je peux le monter à partir d'une autre boîte Linux en utilisant
# mount -t nfs kurush:/media/lynk /mnt/kurush/
La même commande échoue sur Mac OS X:
$ sudo mount -t nfs kurush:/media/lynk /Volumes/lynk
mount_nfs: can't mount /media/lynk from kurush onto /Volumes/lynk: Operation not permitted
En même temps, kurush:/var/logs/syslog
enregistre cette ligne:
rpc.mountd[7943]: authenticated mount request from sds-MacBook-Pro.home:1009 for /media/lynk (/media/lynk)
Lorsque j'essaie de passer par l'interface graphique (finder-> se connecter au serveur-> nfs://kurush/media/lynk
-> se connecter), j'obtiens un échec immédiat (impossible de se connecter & c) et la boîte linux syslog enregistre le authenticated mount request
.
Le problème est résolu en utilisant un port privilégié :
Ligne de commande:
sudo mount -o resvport -t nfs kurush:/media/lynk /Volumes/lynk
Pour activer l'interface graphique:
sudo vifs
puis ajoutez une ligne
kurush:/media/lynk /Volumes/lynk nfs resvport,ro,user,noauto
Les questions sont :
Pourquoi dois-je utiliser un port privilégié? Est-ce quelque chose que je fais du côté Linux? Il me semble me rappeler qu'il était une fois que j'ai monté cette part sans la magie susmentionnée.
Comment dire à MacOSX d'utiliser le port privilégié sans utiliser la ligne de commande? Je pensais qu'Apple était pour la foule "non-technophile", donc ça doit être possible!