如何在 Mac OS X 上挂载 NFS 导出?

如何在 Mac OS X 上挂载 NFS 导出?

我有配置为 NFS 服务器的 FreeBSD ( ) 盒。我正在尝试从我的 Mac ( )test.local安装其 NFS 共享hhmm.local

/nfs     hhmm.local

/nfs777权限。

我从 Mac 上检查过它是否可以正常工作,

hhmm:~ Eonil$ showmount -e test.local
Exports list on test.local:
/nfs                           test.local
hhmm:~ Eonil$ 

但当我尝试安装它时,

hhmm:~ Eonil$ mount_nfs test.local:/nfs ~/nfs
mount_nfs: can't access /nfs: Permission denied
hhmm:~ Eonil$ 

哇。我不明白为什么这不起作用。我该怎么办?

答案1

我在 OS X 10.6.8 上遇到了同样的问题mount_nfs: can't access /: Permission denied,即使使用该resvport选项仍然失败,但修改 nfs 服务器导出挂载以使用该insecure选项却有效。

答案2

我通过这篇博文解决了这个问题: http://www.cyberciti.biz/faq/apple-mac-osx-nfs-mount-command-tutorial/

核心解决方案是提供resvport安装选项。NFS 卷神奇地安装好了!

答案3

假设运行 NFS 的主机 10.18.14.27 具有共享路径

/home/siddiquim

在你的 Mac 上,尝试:

$ sudo mount -o resvport,rw  -t nfs  10.18.14.27:/home/siddiquim folder_207

验证内容是否可见:

$ ls -ltr folder_207

答案4

我的问题解决了,NFS 到 mac High Sierra 10.13 在服务器 NFS /etc/exports 上更改,输入您的客户端 IP。例如:ip 服务器:192.168.1.2 客户端 ip:192.168.1.10 在服务器上,sudo vi,/export/www 192.168.1.10(rw,insecure,root_squash,no_subtree_check,async)

相关内容