Bug 52692
| Summary: | Не удаётся сменить пароль при входе в доверительном отношении Samba и Windows AD (Internal DNS, Winbind, Forest trust) при указании пользователя в виде winuser@winad | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Nikolai Zurabishvili <zurabishvilinn> |
| Component: | samba | Assignee: | Evgeny Sinelnikov <sin> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | nfsmobile, sin, varaksaaa |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=48450 | ||
Все логины с @ ведут себя неадекватно. попробуйте это проделать просто с login. И так как windbind позиционируется как средство для работы с многоадресностью доменами то вот тут вопрос как иначе осуществляется переход между лесами. А перехода та нет учитывается только лес в который введён подопечный пк. Поэтому да работа с пользователем должна производиться посредством login. Ошибка актуальна для samba-4.21.7-alt4.x86_64. В качестве workaround, если вводить в виде `WINAD\winuser`, пароль действительно меняется (на Windows Server 2012R2 установлено обновление KB5004285; см. https://bugzilla.altlinux.org/48450). Также отмечу, что когда имя пользователя вводится в виде `winuser@winad`, LightDM в KDE и (предположительно - не показывает полное имя, но по поведению так же) GDM в GNOME запоминают его в виде `WINAD\winuser` (в XFCE имя пользователя не запоминается), т. е. при следующем входе (даже если, например, ввести неправильный пароль, из-за чего происходит возврат на поле ввода имени пользователя) будет предлагаться по умолчанию именно такой вариант, и соответственно смена пароля и вход сработают. Частично, и в более широком виде. Доверие Samba 4.21 ↔ Windows Server 2022 внешнее (в баге лесное), рядовой сервер на winbind (samba 4.21.9-alt4.p11.1), пользователи Windows AD с «сменить пароль при следующем входе»: - CPOL\user → «Your password has expired» → запрос старого/нового пароля → вход проходит (обход из комментария 2 работает); - user@CPOL и user@<домен AD> → сразу «Login incorrect», смена не предлагается. Но так же «Login incorrect» и у обычного пользователя без смены пароля: формы user@NETBIOS и user@<dns-домен> для доверенного Windows AD не резолвятся вовсе — на рядовом сервере wbinfo -n c1@CPOL → WBC_ERR_DOMAIN_NOT_FOUND, на DC → WBC_ERR_NOT_MAPPED. Для второго домена Samba через такое же внешнее доверие эти формы резолвятся. То есть проблема не в смене пароля, а в разборе UPN-формы для доверенного Windows AD. Точный сценарий бага с лесным доверием не проверял. |

Description
Nikolai Zurabishvili 2025-01-14 14:23:35 MSK