У меня есть установка FreeNAS с использованием Samba 4.6.x под управлением WINS, и я заметил нечто странное. Я, вероятно, могу обойти это, но я хотел бы понять, что я вижу.

Вызовите сервер SVR Samba, и у него есть пользовательский Jane с паролем, и рабочая группа - WORKGROUP. На клиенте Windows 8.1 в диспетчере учетных данных у меня есть запись с сервером "SVR", пользователем «WORKGROUP \Jane» и паролем, а WINS жестко устанавливает IP-адрес сервера (проверяется через ipconfig/all). Я также пробовал варианты учетных данных, таких как user: svr \Jane, svr \jane, SVR/Jane и т.д. И т.д. Wireshark ясно показывает, что брандмауэр не препятствует трафику. Но SMB не работает должным образом или показывает соединение в Windows.

Когда я просматриваю логи, основная проблема очевидна - пользователь или домен пользователя (или оба) имеют значение null [] и отклоняются, потому что это неизвестный пользователь. Я установил smb.conf, чтобы отклонять неизвестных пользователей и не разрешать им в качестве гостевых сессий, так что это желаемое поведение для данных, проблема заключается в том, что (согласно журналам nmbd/smbd) данные, предоставляемые во время согласования, как и ожидалось.

Я не думаю, что проблема в конфигурации на стороне сервера. Как на проводе клиента, так и на перехвате пакетов на сетевом коммутаторе я вижу, что пакет SMB от клиента имеет user = domain = (пустая строка), а в журнале smbd на стороне сервера входящий клиентский запрос имеет [] / [ ] @ CLIENT_MACHINE_NAME, а затем «check_ntlm_password: аутентификация для пользователя [] -> [] завершилась ошибкой NT_STATUS_NO_SUCH_USER» и «аутентификация sam для пользователя [] не удалась»., Я также уверен, что это не связано с пользователем / паролем, определенным в Samba, потому что « jane / jane » существует в smb.conf и обнаруживается pdbedit -L Jane/Jane/JANE , а ошибка неизвестного пользователя, неплохая пароль / не авторизован.

Что может происходить и почему он не получает правильные учетные данные, предоставленные Windows, и вместо этого получает (или сообщает) ноль?

0