
У меня есть сервер на базе Ubuntu, который я использую как файловый сервер. У меня есть три общих ресурса Samba с тремя разными пользователями, к которым я успешно подключился с моей машины Windows 10 (через Hamachi). Недавно я обновил Samba до версии 4.5.4, и теперь я больше не могу надежно подключаться к общим ресурсам. Поэтому я немного покопался и обнаружил, что поддержка ntlmv1 прекращается, если она больше не указана в конфигурации. В Windows должна быть поддержка ntlmv2, поэтому я еще покопался и обнаружил, что мне нужно установить значение реестра LmCompatibilityLevel на 5 (раньше было 1). вот ссылка
Я успешно подключаюсь к общему ресурсу samba, но теперь не могу перемещать, копировать, добавлять, удалять или переименовывать файлы на общем ресурсе. (Выдает ошибку 0x8007003B) У пользователя есть необходимые права, и он работал нормально до обновления. Если я добавлю строку ntlm auth = yes
в конфигурацию samba и изменю бит реестра обратно на 1, все работает как и ожидалось.
Итак, мой вопрос: как мне продолжать нормально использовать общий ресурс с отключенным ntlmv1? Поскольку его использование небезопасно, и у меня есть другие люди, которые перемещаются по тому же ресурсу Hamachi, было бы неплохо использовать ntlmv2. (Раньше я думал, что он включен по умолчанию, но, видимо, нет.)
Редактировать: Я обновился до Samba v4.5.8 и теперь могу копировать и т. д. небольшие файлы в общую папку. (Когда бит установлен на 5 и ntlm~ удален) Большие файлы по-прежнему отказываются работать с указанной выше ошибкой.
Я использую последнюю версию Windows 10 Preview (16184.1001) Samba версии 4.5.8