我有以下设置:

  • Linux机器(“fooserver”)->将/data/目录导出为Samba共享
  • Windows计算机->将/data/目录挂载到j:(net use j:\\fooserver\directory)

  • 问题是:是否可以在Windows上用SAMBA导出的linux目录上创建符号链接(symbolic link)?

    谢谢!

    最佳答案

    如果要从Windows端在共享上创建符号链接(symbolic link),也就是在Linux上的( native )文件系统(ext4?)上创建符号链接(symbolic link),那么我说不,那是不可能的。

    Windows可以将文件系统视为共享,除了类似于 native Windows服务器共享的文件系统之外,该文件系统无处可图或访问 native 文件系统或其功能。提供此信息并因此不允许进行此类操作是不可行的,因为这实际上将破坏远程(文件)系统的透明度。实际上,与客户端无关的是远程端上存在哪种类型的操作系统或文件系统。

    但是,可以从Windows客户端访问samba共享上的现有符号链接(symbolic link)(即,它并不真正知道它是链接。有关更多信息,请参见here)。

    10-08 04:55