Eu exporto um diretório em uma caixa linux e posso montá-lo a partir de outra caixa linux usando
# mount -t nfs kurush:/media/lynk /mnt/kurush/
O mesmo comando falha no 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
Ao mesmo tempo, kurush:/var/logs/syslog
registra esta linha:
rpc.mountd[7943]: authenticated mount request from sds-MacBook-Pro.home:1009 for /media/lynk (/media/lynk)
Quando tento acessar a GUI (localizador-> conectar-se ao servidor-> nfs://kurush/media/lynk
-> conectar), recebo uma falha imediata (incapaz de conectar-se etc.) e o syslog do linux box registra o arquivo authenticated mount request
.
O problema é resolvido usando uma porta privilegiada :
Linha de comando:
sudo mount -o resvport -t nfs kurush:/media/lynk /Volumes/lynk
Para ativar a GUI:
sudo vifs
depois adicione uma linha
kurush:/media/lynk /Volumes/lynk nfs resvport,ro,user,noauto
As perguntas são :
Por que preciso usar uma porta privilegiada? É algo que eu faço no lado do linux? Lembro-me de que, uma vez, montei essa parte sem a mágica mencionada acima.
Como digo ao MacOSX para usar a porta privilegiada sem usar a linha de comando? Eu pensei que a Apple era para o público "não técnico", então deve ser possível!