Я пытаюсь подключиться к моей общей папке Samba в моем QNAP NAS из клиента Windows 8. Имя и пароль одинаковы как в клиенте Windows, так и на сервере NAS. Я получил ошибку аутентификации, поэтому я попробовал то же самое в Windows 7, и она работает. Так в чем же разница между Windows 7 и Windows 8? Что я могу сделать для правильной аутентификации без необходимости использования других учетных данных для доступа к моей общей папке Samba?
1 ответ
В Windows 8 и Windows 2012 появилась функция "Безопасное согласование" для SMB, и они настроены так, чтобы требовать безопасную подпись сервера всеми серверами SMB. Исправление заключается в том, чтобы либо указать серверу SMB включить подпись (при условии, что ваш сервер способен подписывать), либо указать вашим клиентам Windows 8 отключить безопасное согласование.
См . Описание этой проблемы в Microsoft или на этой странице, посвященной той же проблеме в файлере NetApp.
QNAP может иметь обновленную прошивку для вашего NAS, которая поддерживает SMB 2.24 или более новую версию, и подпись SMB, необходимую для собственной связи с новыми клиентами Windows. Они по крайней мере делают для Turbo NAS. Так что если у вас есть Turbo NAS, вы можете выбрать этот маршрут.
Отключить Secure Negotiate на клиенте Windows 8 очень просто. Запустите PowerShell и введите следующую команду:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" RequireSecureNegotiate -Value 0 -Force
Обратите внимание, что это также может быть легко изменено позже с помощью -Value 1
, если позднее будет произведено обновление до встроенного ПО NAS.