我有以下设置:
- Linux 机器(“fooserver”)-> 将 /data/directory 导出为 Samba 共享
- Windows 机器 -> 将 /data/directory 挂载到 j: (net use j: \\fooserver\directory)
问题是:是否可以在使用 SAMBA 导出的 linux 目录上从 Windows 创建符号链接?
谢谢!
如果您的意思是从 Windows 端在共享上创建一个符号链接,这也是 Linux 上(本机)文件系统(ext4?)上的符号链接,那么我说不,这是不可能的。
文件系统作为共享对 Windows 是可见的,它无法计算或访问本机文件系统或其功能 - 除了类似于本机 Windows 服务器共享的那些。提供此信息并因此允许此类操作是不可行的,因为这将实质上破坏远程(文件)系统的透明度。实际上,远程端存在哪种类型的操作系统或文件系统与客户端无关。
但是,可以从 Windows 客户端跟踪 samba 共享上的现有符号链接(即它并不真正知道它是一个链接。有关更多信息,请参见此处)。