从 OS X Snow Leopard 到 Ubuntu Linux 的 NFS 共享

ddy*_*yer 3 linux nfs macos

我正在尝试在运行 Snow Leopard 和 Ubuntu Linux 的 Mac 上共享一些文件。

挂载请求得到“权限被拒绝”,并且客户端系统日志包含“主机 xx 需要更强的身份验证”

我在其他地方看到过这个问题,但没有解决方案。这是对家庭网络的一次黑客攻击,我真的很想“就这样做”并且该死的安全漏洞。

小智 5

这里有同样的错误,只是 Linux 实例在虚拟机 ( QEMU ) 中运行。添加-o nfsvers=3没有帮助;mount -v清楚地表明协议协商正在发生并且成功。

问题是挂载请求来自非特权端口;推杆

nfs.server.mount.require_resv_port = 0
Run Code Online (Sandbox Code Playgroud)

/etc/nfs.confMac 上并通知正在运行的服务器 ( sudo nfsd update) 为我修复它。

注意:以下是手册页对该选项及其安全影响的说明:

 nfs.server.mount.require_resv_port
          This option controls whether MOUNT requests are required to
          originate from a reserved port (port < 1024).  The default value
          is 1 (yes).  Many NFS server implementations require this
          because of the false belief that this requirement increases
          security.
Run Code Online (Sandbox Code Playgroud)