NFS 共享之外的符号链接目录位于该 NFS 共享中

NFS 共享之外的符号链接目录位于该 NFS 共享中

我正在尝试通过 NFS 共享目录:

  • 客户端:Windows 7 Ultimate x64
  • 服务器:Arch Linux x64

我有一个名为 的目录/data/authorized。我想建立符号链接其他目录不是进入/data/authorized/data/authorized我尝试使用相对和绝对符号链接执行此操作,但在 Windows 客户端上,符号链接就是不显示。当我使用 Linux 客户端执行此操作时,符号链接会显示,但指向本地目录,因此需要使用相对符号链接。

答案1

您无法使用符号链接来实现这一点,但在 Linux 上,您可能能够使用绑定挂载。它们本质上允许将文件系统的一部分附加到其他地方。但是,我并不完全确定 NFS 如何与它们交互 - 我知道它们可以工作,但您可能需要exports为每个添加一个条目。

mount --bind /srv/something /data/authorized/something

(在 fstab 中,使用 fstypenone和 option bind。)


话虽如此,Samba 通常是 Windows 客户端的更好选择。据我所知,Windows 无法通过 NFS 执行 Unicode,也不支持正确的身份验证(如 Kerberos 或最简单的用户/密码),而 Samba 和 Windows SMB 支持这两者以及更多功能。

相关内容