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

Разрешение запланированным задачам доступа к общему ресурсу, требующему имени пользователя и пароля

У меня есть установка общего ресурса с использованием samba, для которой требуется комбинация имени пользователя и пароля для доступа к файлам, хранящимся на нем.

Сценарий, которому необходим доступ к этому общему ресурсу, выполняется на сервере Windows как запланированная задача (как учетная запись службы), поэтому интерактивного сеанса нет.

Я не хочу добавлять в сценарий шаги для монтирования общего ресурса в качестве буквы диска или доступа к нему по пути UNC, поскольку для этого потребуется указать имя пользователя и пароль для общего ресурса в сценарии открытым текстом. Не очень хорошо для безопасности.

Кто-нибудь знает о методе постоянного монтирования общего ресурса Windows (samba) для конкретного пользователя Windows, чтобы запланированные задачи, выполняемые от имени этого пользователя, могли получить доступ к данным без необходимости подключения сценария при каждом запуске сценария?

Я не хочу удалять аутентификацию пользователя / пароля для общего ресурса, и я не хочу указывать пользователя / пароль открытым текстом в самом скрипте.

Спасибо,

C

Мне не ясно, подходит ли вам этот вариант, но вот что я делаю на своих машинах с Windows и NAS на базе Samba:

  1. Создайте локальную учетную запись в окне Windows с тем же именем пользователя и паролем, которые необходимы для доступа к общему ресурсу Samba.
  2. Запустите задачу, используя только что созданную учетную запись. Ему должен быть разрешен доступ.

Я нашел этот вопрос, когда искал, как смонтировать общий ресурс из скрипта. Я вижу, что вы сомневаетесь в написании пароля в сценарии, но для тех, кто этого не делает, вам нужна команда net use.

Единственное реальное решение, доступное вам:

1) Присоедините ваш linx-компьютер к домену и предоставьте права пользователя домена на этот общий ресурс. В вашей системе Windows запустите запланированную задачу от имени этого пользователя. Немного тяжелый и очень уродливый, если вы довольны настройкой вашей системы в целом (за исключением этой проблемы)

2) используйте что-то вроде аутентификации SCP и SSH Key, что исключает имя пользователя / пароль. PuTTY - хороший бесплатный клиент SSH / SCP. Быстрый поиск в Google дал мне эти правила, большинство из которых выглядят примерно правильными (выберите то, что вам больше всего подходит)

http://www.google.com/#sclient=psy&hl=en&source=hp&q=ssh+key+authentication+putty&pbx=1&oq=ssh+key+authentication+putty&aq=f&aqi=g-e1g-b2&aql=&gs_sm=e&gs_upl=3790l4650l0l4808l6l6l0l0l0l0l250l1085l0 .1.4l5l0 & bav = on.2 или .r_gc.r_pw. & Fp = d8edafa9e328c069 & biw = 1480 & bih = 933