Ubuntu 20.04 «Для пользователя НЕ установлен пароль LanMan»

Моя установка: Сервер с Ubuntu 20.04 с общими ресурсами samba. Принтер HP Deskjet 8620 Pro.

В принтере есть функция «Сканировать в сетевую папку». Раньше он работал с Ubuntu 16.04, но не работает с момента обновления. Погуглив, я обнаружил, что этот принтер использует очень старую версию протокола smb.

Я нашел это сообщение, в котором предлагается установить

[global]
   ntlm auth = yes
   lanman auth = yes

в smb.conf.

После добавления этих двух строк я перезапустил samba и изменил пароль соответствующего пользователя smb:

sudo systemctl restart smbd.server nmbd.service
sudo smbpasswd hpscanner

Журнал отладки Samba по-прежнему сообщает мне: «Пароль LanMan не установлен для пользователя hpscanner»:

[2021/06/06 19:37:36.401815,  3] ../../source3/auth/auth.c:199(auth_check_ntlm_password)
  check_ntlm_password:  Checking password for unmapped user [SERVER]\[hpscanner]@[WORKSTATION] with the new password interface
[2021/06/06 19:37:36.401828,  3] ../../source3/auth/auth.c:202(auth_check_ntlm_password)
  check_ntlm_password:  mapped user is: [SERVER]\[hpscanner]@[WORKSTATION]
[2021/06/06 19:37:36.402019,  3] ../../source3/passdb/lookup_sid.c:1684(get_primary_group_sid)
  Forcing Primary Group to 'Domain Users' for hpscanner
[2021/06/06 19:37:36.402147,  3] ../../libcli/auth/ntlm_check.c:403(ntlm_password_check)
  ntlm_password_check: NTLMv2 password check failed
[2021/06/06 19:37:36.402163,  3] ../../libcli/auth/ntlm_check.c:451(ntlm_password_check)
  ntlm_password_check: NO LanMan password set for user hpscanner (and no NT password supplied)
[2021/06/06 19:37:36.402215,  3] ../../libcli/auth/ntlm_check.c:593(ntlm_password_check)
  ntlm_password_check: LM password, NT MD4 password in LM field and LMv2 failed for user hpscanner
[2021/06/06 19:37:36.402394,  2] ../../source3/auth/auth.c:343(auth_check_ntlm_password)
  check_ntlm_password:  Authentication for user [hpscanner] -> [hpscanner] FAILED with error NT_STATUS_WRONG_PASSWORD, authoritative=1
supplied)

Итак, как мне установить LanMan пароль правильный?

Могу ли я настроить самбу, чтобы исключить эту старую аутентификацию только для этого одного пользователя?

Спасибо!

1
задан 6 June 2021 в 23:10

1 ответ

Я думаю, что вы почти там.

Ваш принтер HP пытается подключиться к серверу Ubuntu, используя диалект SMB1 (Samba называет его NT1) smb. В Ubuntu 16 или 18 это не было проблемой. В Ubuntu 20 Samba отключила его по умолчанию.

Вы можете включить его в Ubuntu 20, отредактировав smb.conf и под строкой workgroup = WORKGROUP добавить этот:

server min protocol = NT1

Вы можете попытаться перезапустить smbd sudo service smbd restart, но вам, возможно, придется просто перезагрузиться.

1
ответ дан 28 July 2021 в 11:31

Другие вопросы по тегам:

Похожие вопросы: