Назад | Перейти на главную страницу

Windows всегда следует символическим ссылкам на samba share

У меня есть общий сетевой ресурс, доступ к которому осуществляется через 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 = yes, и unix extensions = no.

Насколько я понимаю, в Windows длина пути к файлам MAX_PATH составляет около 260 символов. 45 подкаталогов создают длину пути, превышающую 260. После этого я не знаю, как Windows ведет себя с Samba.