3

У меня есть сервер Samba, настроенный для работы на маршрутизаторе OpenWRT. Это делает несколько общих ресурсов доступными для всех (как гостей), некоторые даже позволяют писать. Это все отлично работает.

Теперь я хотел бы добавить доступный для записи общий ресурс, доступный только одному именованному пользователю с паролем. Я добавил системного пользователя и соответствующий ресурс в соответствии с руководством OpenWRT для Samba. Я также установил пароль с smbpassword.

Затем я протестировал этот общий ресурс с тем же паролем с помощью файлового менеджера Ubuntu (файлы 3.6.3). Он был смонтирован правильно, и у меня был доступ на чтение / запись, как и ожидалось.

Windows 7, однако, при попытке доступа к общему ресурсу выдает ошибку авторизации. Я попытался войти в систему как разные пользователи и ввести эти известные учетные данные, но он каждый раз возвращает ошибку неизвестного пользователя или неверный пароль *.

Я уверен, что пароль правильный, если только не возникнут странные проблемы с кодировкой. Они генерируются с помощью pwgen -s, так что ничего странного.

Я попытался перезагрузиться, оставив сетевую рабочую группу, я изменил пароль на более короткий (7 символов), перезапустил samba перед попытками подключения ... безрезультатно. Он последовательно работает на компьютере с Ubuntu и не работает на Windows 7.

В чем здесь проблема? Или как я мог получить хотя бы некоторую подробную информацию?

Логи самбы на сервере пусты

# ls /var/log/log.*
/var/log/log.nmbd  /var/log/log.smbd
# cat /var/log/log.*
# 

Другая информация:

# smbd --version
Version 3.6.5

1 ответ1

0

Убедитесь, что у вас включена NTLM v1 в качестве резервной аутентификации:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ LSA

Ключ LmCompatibityLevel Значение должно быть 1

Если это другое значение DWORD, исправьте его.

Если этого ключа нет вообще, вы можете добавить его или запустить из командной строки с правами администратора:

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa /v LmCompatibilityLevel /t REG_DWORD /d 00000001 /f

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