Esporto una directory su un box Linux e posso montarlo da un altro box Linux usando
# mount -t nfs kurush:/media/lynk /mnt/kurush/
Lo stesso comando non riesce su 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
Allo stesso tempo, kurush:/var/logs/syslog
registra questa riga:
rpc.mountd[7943]: authenticated mount request from sds-MacBook-Pro.home:1009 for /media/lynk (/media/lynk)
Quando provo ad andare attraverso la GUI (finder-> connect to server-> nfs://kurush/media/lynk
-> connect), ottengo un errore immediato (impossibile connettermi & c) e la finestra di Linux syslog registra il authenticated mount request
.
Il problema viene risolto utilizzando una porta privilegiata :
Riga di comando:
sudo mount -o resvport -t nfs kurush:/media/lynk /Volumes/lynk
Per abilitare la GUI:
sudo vifs
quindi aggiungere una riga
kurush:/media/lynk /Volumes/lynk nfs resvport,ro,user,noauto
Le domande sono :
Perché devo usare una porta privilegiata? È qualcosa che faccio sul lato Linux? Mi sembra di ricordare che una volta ho montato quella condivisione senza la magia di cui sopra.
Come faccio a dire a MacOSX di usare la porta privilegiata senza usare la riga di comando? Pensavo che Apple fosse per la folla "non tecnica", quindi deve essere possibile!