我在Linux机器上导出目录,可以使用以下命令从另一个Linux机器上挂载它
# mount -t nfs kurush:/media/lynk /mnt/kurush/
在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
同时,kurush:/var/logs/syslog
记录以下行:
rpc.mountd[7943]: authenticated mount request from sds-MacBook-Pro.home:1009 for /media/lynk (/media/lynk)
当我尝试通过GUI(finder-> connect to server nfs://kurush/media/lynk
- > -> connect)时,我立即失败(无法连接&c),并且linux box syslog记录了authenticated mount request
。
命令行:
sudo mount -o resvport -t nfs kurush:/media/lynk /Volumes/lynk
要启用GUI:
sudo vifs
然后添加一行
kurush:/media/lynk /Volumes/lynk nfs resvport,ro,user,noauto
问题是:
为什么需要使用特权端口?我在linux方面做这件事吗?我似乎还记得,曾几何时,我确实在没有上述魔术的情况下安装了该共享。
如何告诉MacOSX使用特权端口而不使用命令行?我以为苹果适合“非技术人员”人群,所以一定有可能!