Мне нужно использовать общую папку на хосте Windows 10 с компьютера MS-DOS 6.22. Я могу сопоставить общую папку в MS-DOS, но она ведет себя не так, как ожидалось. Если я создаю папку в Win10 c: \ sharedfolder, я могу сопоставить ее, скажем, F: в MS-DOS, посмотреть файлы и отредактировать их. Но если я сопоставлю весь C: \ как F: в MS-DOS, я не смогу изменить содержимое, а также не буду редактировать файлы, которые там есть. Компакт-диск в это F: работает, но я не могу углубиться в структуру папок.
Мне нужно сопоставить весь диск, потому что с обеих сторон работает проприетарное программное обеспечение с жестко закодированными путями (старый кошмар, который я, к сожалению, не могу обойти, чтобы снова запустить и запустить).
Моей следующей мыслью было создать папку, например, c: \ share и создать символические ссылки в нужных мне путях, например mklink /D data C:\data
. Но эти символические ссылки, похоже, ведут себя так же, как подключенный диск C :.
Кто-нибудь может дать мне подсказку, что мне нужно сделать, чтобы это работало?
subst
на хосте, чтобы каталог отображался как диск.net use f: \\machinename\sharename
. Согласно ответу о подключении по локальной сети - DOS к Windows 7, этот пользователь получил работу между MS-DOS 6.22 и Windows 7.Ответы:
Я наконец узнал, в чем проблема! Я буду использовать метод symlink, мне просто нужно установить разрешения для папок, на которые я ссылаюсь, те же разрешения, что и для моих общих папок.
Если я так делаю, все работает как положено!
источник
C:\share
, то символическая ссылкаC:\share\data` to
C: \ data` должна работать. Затем, как вы сказали, убедитесь, что разрешения для символической ссылки иC:\data
папки достаточно разрешающие, чтобы разрешить доступ к клиенту, не поддерживающему winnt_acl. Это также должно сохранить безопасность критических частей файловой системы. Что звучит как то, что вы делаете.