我有配置为 NFS 服务器的 FreeBSD ( ) 盒。我正在尝试从我的 Mac ( )test.local
安装其 NFS 共享hhmm.local
/nfs hhmm.local
/nfs
有777
权限。
我从 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)