Bug 43083
| Summary: | Позволяет задавать конфликтующие параметры учётной записи | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Alexander Makeenkov <amakeenk> | ||||
| Component: | samba-dc | Assignee: | Evgeny Sinelnikov <sin> | ||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | sin, varaksaaa | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Ошибка актуальна для p11 и sisyphus. [sisyphus] samba-4.21.7-alt1.x86_64 [p11+387440] samba-4.21.7-alt1.x86_64 [p11] samba-4.20.8-alt2.x86_64 Воспроизводится на Samba 4.19.9, 4.21.9 и 4.22.11: samba-tool user setexpiry --noexpiry и затем samba-tool user setpassword --must-change-at-next-login принимаются оба, в итоге userAccountControl: 66048 (DONT_EXPIRE_PASSWD) вместе с pwdLastSet: 0; kinit новым паролем проходит без требования смены. ADUC и admc в такой ситуации не дают включить оба флага или снимают DONT_EXPIRE. |

Description
Alexander Makeenkov 2022-06-27 17:40:21 MSKCreated attachment 10989 [details] скриншот admc Версия пакета: samba-dc-4.14.13-alt1 Шаги воспроизведения 1. На контроллере домена создать пользователя: # samba-tool user create ivanov 'Pa$$word' User 'ivanov' added successfully 2. Сделать пароль пользователя бессрочным: # samba-tool user setexpiry ivanov --noexpiry Expiry for user 'ivanov' disabled. 3. Задать пользователю новый пароль и указать опцию, что пользователь должен сменить пароль при следующем входе: # samba-tool user setpassword ivanov --newpassword='Pa##word' --must-change-at-next-login Changed password OK 4. На клиенте авторизоваться пользователем ivanov и ввести пароль Pa##word (заданный на предыдущем шаге) Ожидаемый результат: Запрос на изменение пароля пользователя при логине. Получаемый результат: При вводе пароля сразу выполняется вход в систему, запроса на смену пароля не происходит. Дополнительное исследование: В admc у данного пользователя в окне свойств учётной записи (ПКМ на пользователе -> Свойства -> Учётная запись) одновременно включены чекбоксы "Пользователь должен сменить пароль при следующем входе в систему" и "Пароль не истекает", хотя при этом сам admc запрещает одновременно включать эти опции, по причине того, что они конфликтуют.