![Windows 在 Samba 共享上永远遵循符号链接](https://linux22.com/image/615894/Windows%20%E5%9C%A8%20Samba%20%E5%85%B1%E4%BA%AB%E4%B8%8A%E6%B0%B8%E8%BF%9C%E9%81%B5%E5%BE%AA%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5.png)
我有一个通过 Samba 从 Windows 访问的网络共享。在我的一个网络共享文件夹中,有一个指向当前目录的符号链接。例如,
/opt/myapp/mydir
符号链接 mydir -> /opt/myapp/mydir
虽然符号链接毫无意义,但我很好奇为什么在 Windows 资源管理器中,它似乎允许我导航到大约 45 个子目录,然后就无处可去,但/opt/myapp/mydir
只有符号链接 mydir 在第 45 个深度左右无处可寻。实际上,路径变成了类似\\nfs_server\share\myapp\mydir\mydir\mydir\..\mydir\mydir\mydir\mydir
等的内容。在 中/etc/smb.conf
,我有follow symlinks = yes
、wide links = ye
s 和unix extensions = no
。
答案1
据我了解,Windows 的文件路径的 MAX_PATH 长度约为 260 个字符。45 个子目录创建的路径长度大于 260。此后,我不知道 Windows 如何与 Samba 配合使用。