У меня есть система Windows Server 2003, в которой возможен беспарольный доступ к локальным UNC-путям с использованием неквалифицированного имени хоста сервера или его IP-адреса, но не через его полное доменное имя - даже когда файл hosts используется для сопоставления этого полного доменного имени напрямую с 127.0.0.1
.
То есть:
\\127.0.0.1\
- без пароля\\myhost\
- без пароля\\myhost.mydomain.com\
- вызывает диалог аутентификацииК сожалению, у меня есть локальное приложение, которое пытается разрешить UNC-пути, включая полное доменное имя хоста.
Я пробовал решить myhost.mydomain.com
к 127.0.0.1
в обоих hosts
и lmhosts
, и звонит ping myhost.mydomain.com
в командной строке создается впечатление, что это решение вступило в силу; даже так, пытаясь открыть \\myhost.mydomain.com\
из проводника Windows вызывает запрос пароля, а \\127.0.0.1\
не.
Система использует сервер OpenDirectory (служба каталогов Apple Kerberos + LDAP) для аутентификации.
KB # 926642 описывает решение, которое сработало для меня:
Добавить в реестр многострочное значение под именем HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0\BackConnectionHostNames
включая имена хостов или псевдонимы, которые не работают.
Попробуйте поместить myhost.mydomain.com в доверенные сайты IE (или mydomain.com).
Вам также может потребоваться убедиться, что доверенные сайты IE настроены на использование автоматического входа в систему с текущим именем пользователя и паролем.