使用 CIFS 挂载与另一个 Windows 共享进行符号链接的 Windows 共享

使用 CIFS 挂载与另一个 Windows 共享进行符号链接的 Windows 共享

我有一台 Windows Server 2008 VM,它托管一些文件,这些文件由 Windows 和 Linux(Ubuntu 12.04)计算机混合使用,通过 Windows 共享进行访问。由于 Sever 2008 计算机的 VM 主机上的空间限制,我们想将一些不经常访问的旧数据移动到第二台主机。

我复制了数据并在主机 2 上设置了 Windows 共享。然后,我将主机 1 上的旧文件夹符号链接到主机 2 上新目录的 UNC 路径。现在,当我在 Windows 计算机上访问主机 1 共享时,我可以看到符号链接的文件,就好像它们从未移动过一样(前提是客户端已启用远程到远程符号链接按照此处的说明)。然而在 Linux 机器上,我无法让 CIFS 跟随符号链接。

我是不是漏掉了什么?这可能吗?

答案1

卸载共享并在 Linux 机器上发出以下命令:echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled

重新挂载后,符号链接应该会出现。它似乎是一个漏洞

答案2

@nathan-c 的回答与 Samba 的一个旧错误有关,该错误已得到解决。如果您在 Linux 中跟踪在 Windows 中创建的符号链接时遇到问题,那是因为它们是使用绝对路径创建的。尝试使用相对路径重新创建它们,它应该可以正常工作。

看这里:https://unix.stackexchange.com/a/147285

相关内容