1

Как я могу сопоставить несколько сетевых дисков на одном хосте Windows, используя более одного набора учетных данных?

Файловый сервер jeeves имеет два \\jeeves\alice и \\jeeves\bob , требующих разные учетные данные (пароли Алисы и Боба). Хозяин Windows winnie должен смонтировать их оба через «карту сетевого диска». К сожалению, Windows не поддерживает несколько учетных данных на файловый сервер.

Поэтому я представляю хост Ubuntu, wooster , который монтирует \\jeeves\bob а затем экспортирует этот каталог под именем \\wooster\bob .

Тогда winnie Mounts \\jeeves\alice (как раньше) и \\wooster\bob (новый). Поскольку jeeves и wooster - это разные серверы, winnie теперь может использовать разные учетные данные для этих двух.

К сожалению, winnie «S Проводник Windows не распознает подпапки в \\wooster\bob Они отображаются только в виде файлов. Другие программы (оболочка DOS, PhotoShop и т.д.) Хорошо перемещаются по этим подкаталогам, но это не самый основной файловый браузер. (DOS dir опускает флаг <DIR> в подкаталогах, хотя cd работает; tree не работает.) Это делает умный трюк "вустера" не очень полезным. Права доступа к файлу на jeeves является достаточно открытой, очевидно.

В файле wooster /etc/samba/smb.conf определение общего ресурса для \\wooster\bob :

[bob]
  path = /whatever
  browseable = yes
  valid users = bob
  read only = no
  comment = passthrough to Windows
  public = no
  printable = no
  • Можно ли заставить этот трюк "Вустера" работать?
  • Если нет, есть ли другой обходной путь, позволяющий Windows-машине winnie видеть файлы Алисы и Боба одновременно?

1 ответ1

1

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

Предположим, что Server1 имеет IP-адрес 192.168.1.10 . Вы хотите отобразить диск F: используя учетные данные UserA , а диск G: используя UserB . Вы запускаете эту команду:

net use F: \\Server1\UserA /User:UserA PasswordA
net use G: \\192.168.1.10\UserB /User:UserB PasswordB

Чтобы использовать более двух наборов учетных данных, вам просто нужно создать дополнительные имена хостов для удаленного сервера. Два способа создания псевдонимов:

  1. Файл локальных хостов. Отредактируйте файл локальных hosts чтобы сопоставить дополнительное имя с IP-адресом удаленного сервера. Например, в Windows с правами администратора отредактируйте c:\windows\system32\drivers\etc\hosts и добавьте строку 192.168.1.10 Server1 .
  2. DNS запись. Если у вас есть контроль над DNS-сервером, вы можете создать запись, которая сопоставляет альтернативное имя с IP-адресом удаленного сервера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .