Подключить каталог Linux к Windows

Подключить каталог Linux к Windows

На работе я пытаюсь понять, как подключить общий каталог Linux (Samba) к серверам Windows. У нас есть файлы, хранящиеся на этом сервере Linux, к которым мы пытаемся получить доступ из приложения dotNET на сервере Windows.

Мы хотим связь между ними, а не сопоставление каталогов, которое пользователь может сделать с машины Windows. Насколько я понимаю, у нас есть следующие варианты:

  1. Иметь активный общий ресурс на машине Linux с серверами Windows, которые могут получить доступ к указанному. Я могу указать путь к каталогу Linux из приложения dotNET. Это будет лучшим вариантом.
  2. Имейте общий ресурс как отображение на сервере Windows и укажите путь в приложении, чтобы он указывал на путь сервера Windows. Мы не можем отобразить его как пользователя, поскольку приложение dotNET не запускается как пользователь.

Может ли кто-нибудь мне немного помочь? Samba — это выход? Есть ли другие варианты, и какие варианты, по вашему мнению, самые лучшие? Извините, если я немного расплывчат, если нужна дополнительная информация, я с радостью предоставлю!

С наилучшими пожеланиями,

Роэль

решение1

Стоит ли выбирать Samba?

Короткий ответ — Да.

Нам нужна связь между ними, а не сопоставление каталогов, которое пользователь мог бы создать на компьютере Windows.

Доступ к акциям Sambaможетбыть ограничены.
Если вы хотите, чтобы только ваше приложение имело доступ к этому ресурсу, подключитесь к ресурсу, используя учетные данные, известные только приложению.

Приложение dotNET не запускается от имени пользователя.

Да, это так, но это может быть одна из многих учетных записей "System". Большинство служб Windows работают таким образом.

Обратите внимание, что эти учетные записи, как правило, ограничены тем, что «на коробке».
Они не могут видетьчто-либопо всей сети. Для этого вам нужно будет исследовать такие вещи, как учетная запись NETWORK_SYSTEM или, возможно, выделенную учетную запись, под которой вы запускаете свое приложение.

Связанный контент