Windows 7, подключение к общим ресурсам Samba

25

Как подключиться к общему ресурсу Samba с проверкой подлинности с помощью Windows 7?

В нашей сети есть несколько серверов Linux, HP-UX и AIX с папками, которые используются совместно с помощью Samba. Они не связаны с нашей Active Directory или чем-то еще, мы просто вводим имя пользователя и пароль при подключении к ним. Они все еще отлично работают с Windows XP, но мы обновили пару машин до Windows 7, и они не могут получить доступ к общим ресурсам. Вам будет предложено ввести пароль, но он говорит: «Указан неверный сетевой пароль» (это не так).

Колин Пикард
источник
См. Также serverfault.com/questions/91797/…
Майк Т

Ответы:

23
  1. Запустите: gpedit.msc

  2. Найти:

    Корень консоли -> Политика локального компьютера -> Конфигурация компьютера -> Параметры Windows -> -> Параметры безопасности -> Локальные политики -> Параметры безопасности

    Когда вы там, измените следующие политики

  3. Клиент сети Microsoft: отправить незашифрованный пароль стороннему серверу SMB: переключите его на «Включено».

  4. Сетевая безопасность: уровень аутентификации LAN Manager: выберите опцию: Отправить LM и NTLM - использовать сеансовую безопасность NTLMv2, если это согласовано.

Cy.
источник
Спасибо, это решает проблему. Похоже, нам, вероятно, следует обновить samba на всех наших серверах, но это займет некоторое время ...
Колин Пикард
1
у меня не работает> :(
эндолит
5
@ Сай. Вместо того, чтобы запускать gpedit.msc и выполнять всю эту навигацию, secpol.msc перенесет вас прямо к настройкам безопасности. В остальном все правильно ..
1
@ user168261: Я использую последнюю версию Samba. № 4 работает (и нужно). № 3 не нужен (с более поздними версиями Samba).
Геррат
2
Я использую Windows 8, и это решение не работает для меня.
ktamlyn
6

У меня такая же проблема. Это сделало работу для меня:

Получить Vista и Samba для работы | TechRepublic

  1. Откройте команду «Выполнить» и введите «secpol.msc».

  2. Нажмите «продолжить» при появлении запроса в Vista.

  3. Нажмите «Локальные политики» -> «Параметры безопасности».

  4. Перейдите к политике «Сетевая безопасность: уровень аутентификации LAN Manager» и откройте ее.

  5. По умолчанию Windows Vista устанавливает политику «Только ответы NTVLM2». Измените это на «LM и NTLM - используйте безопасность сеанса NTLMV2, если согласовано».

0fnt
источник
+100, если бы я мог! Я пытался заставить это работать больше дня.
Геррат
1
Для Windows 7 установите «Сетевая безопасность: уровень проверки подлинности LAN Manager» -> Отправлять только NTLMv2-ответ
pkSML
3

Если вы используете старую версию Samba, возможно, вы столкнулись с этой проблемой . Вот дальнейшее обсуждение . В основном, Windows Vista и 7 отключают старый и небезопасный метод аутентификации, который Samba использовал по умолчанию. Настройка параметра реестра, как описано в статье, должна заставить его работать. В идеале, конечно, вы должны обновить Samba до новой версии, но в данный момент это невозможно.

Если это не работает, не могли бы вы опубликовать версию Samba, которую вы используете?

dsolimano
источник
У меня не было ключа LmCompatibilityLevel на моей машине с Win7. Я не знаю, сработало ли создание ключа? Решение gpedit у меня все равно сработало.
Колин Пикард
1
Какая версия Samba требуется? Это проблема конфигурации самбы?
эндолит
0

У меня была такая же проблема. Когда я пытаюсь подключиться, я получаю 0x80004005ошибку разрешения:

введите описание изображения здесь

Пока я делаю:

  • Изменить сетевую безопасность: уровень проверки подлинности LAN Manager на «Отправка ответов LM и NTLM»
  • Измените Минимальную безопасность сеанса для NTLM SSP, чтобы отключить «Требовать 128-битное шифрование» на «Нет минимальной безопасности».
  • Uninistalling KB2536276 .

еще одна вещь, которую нужно остановить, это:

  • активировать Client for Microsoft Networksв моем WiFi болтаться Network panel.

Включение File and printer sharing for Microsoft Networksв Network panelразрешить мне доступ к общим папкам Win7.

gavenkoa
источник