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

Следование Windows SymLinks в сетевых папках

У меня есть общая папка, назовем ее

e:\folder2\

«Все» имеют разрешение на чтение общей папки и файловой системы.

Из командной строки с pwd в

e:\folder2\

Я побежал

mklink /D slF1 e:\folder1

Разрешения для обеих папок (folder1, folder2) идентичны (у всех есть доступ на чтение для доступа к сети и доступа к файловой системе)

Когда я пытаюсь открыть

\\thismachine\folder2\slF1\

Я получаю сообщение об ошибке доступности.

Это вообще может сработать? Если да, то в чем фокус?

РЕДАКТИРОВАТЬ: Если я делюсь символьной ссылкой slF1 напрямую, она работает - то есть я могу поделиться \ thismachine \ slF1 \

РЕДАКТИРОВАТЬ II: Я пробовал то, что предложил sysadmin1138. Я просто не мог заставить его работать, пока не запустил:

fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1

а затем мне пришлось использовать соединения для каталогов и жесткие ссылки для файлов. Это немного странно. Я что-нибудь упускаю? Я приму твой ответ завтра утром. Спасибо!

Цель символической ссылки должна быть доступна читателям. В твоем случае...

E:\
|- Folder1\
|- [share]Folder2\
      |- slF1

Если 'slF1' указывает на «E: \ Folder1 \», клиенты не смогут получить к нему доступ. Фактически, если бы вы сделали это:

E:\
|- Folder1\
|- [share]Folder2\
      |- Folder3\
      |- slF3

И сделал "slF3" ссылкой на "E: \ Folder1 \ Folder3", это ВСЕ ЕЩЕ не будет работать, поскольку клиенты не знают, как получить доступ к "E: \". тем не мение если бы вы сделали "slF3" ссылкой на "\\ Server \ Share \ Folder3", это сработало бы нормально. Чтобы заставить его работать так, как вы хотите:

E:\
|- [F1Share]Folder1\
|- [F2share]Folder2\
      |- slF1

Сделал "slF1" ссылкой на \\ server \ F1Share \, и он должен работать так, как вам нужно.

mklink /D slF1 \\Server\F1Share\

Следует иметь в виду, что символическая ссылка - это путь, по которому клиенты явно следуют, как если бы это был значок ярлыка. То, на что вы ссылаетесь, будет тем, к чему будут пытаться присоединиться клиенты. Акции не освобождают ссылки перед их обслуживанием, клиенты должны их поддерживать. Это может быть проблемой для старых клиентов, которые не могут справиться с перекрестками.

Причина, по которой совместное использование этого файла напрямую работает, заключается в том, что Windows фактически использует E: \ Folder1 в этом случае, а символическая ссылка никогда не затрагивается клиентами.