Общий доступ к файлам Windows под Cygwin?
У меня проблема с монтированием общего файлового ресурса Windows в Cygwin.
У нас есть общий файловый ресурс Windows, который использует NFS для обмена контентом. Мне было поручено установить на него Cygwin, чтобы некоторые приложения могли подключаться через SFTP к этому серверу.
Теперь им нужно получить доступ к общей папке из этого приложения, и приложение будет извлекать данные из этой папки. Дело в том, что папка является общей папкой Windows (exmple; \server\photos). текущие пользователи Windows должны иметь возможность подключиться к этому общему ресурсу (он сопоставлен с их диском M), а приложение должно подключиться к SFTP и получить данные оттуда.
Моя идея состояла в том, чтобы смонтировать этот общий ресурс NFS в Cygwin и установить его в каталог /home, чтобы при подключении приложения оно автоматически переходило туда.
Мои вопросы: возможно ли это, и знает ли кто-нибудь лучшие решения?
Я открыт для всех предложений.
Спасибо.
1 ответ
Cygwin просматривает верхнюю часть своего дерева каталогов /
находиться в каталоге Windows C:\cygwin64
(или каким бы ни был его каталог установки). В результате вы не можете перейти выше этой точки в файловой системе из оболочки Cygwin. Решение состоит в том, чтобы пройти через каталог Cygwin /cygdrive
, которая автоматически устанавливается в качестве точки доступа, где смонтированы все диски Windows. Если ваша общая папка подключена в Windows как M:
, вы должны иметь доступ к нему в Cygwin как /cygdrive/m
без какой-либо дополнительной работы.
Насколько настроить его как /home
вы можете создать символическую ссылку из /home
в /cygdrive/m
если это то, что вам нужно.