Общий доступ к файлам 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 если это то, что вам нужно.

Другие вопросы по тегам