Bug 45896

Summary: Предупреждение о смене пароля не выдается
Product: Sisyphus Reporter: Vera Blagoveschenskaya <vercha>
Component: shadow-changeAssignee: Mikhail Efremov <sem>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: ldv, sem, zurabishvilinn
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Vera Blagoveschenskaya 2023-04-18 18:42:27 MSK
shadow-change-1:4.5-alt8 
Workstation x86_64 + update to sisyphus

1) Создать пользователя и установить ему пароль:
# useradd testuser
# passwd testuser
2) Установить минимальное число дней перед сменой пароля:
# chage -m 1 testuser
3) Установить максимальное число дней перед сменой пароля:
# chage -M 1 testuser
Установить количество дней с выдачей предупреждения:
4) Установить количество дней с выдачей предупреждения:
# chage -W 1 testuser
5) Выполнить вход в систему пользователем testuser

Результат: вход выполняется, но предупреждение о смене пароля не выдается
# cat /etc/tcb/testuser/shadow
testuser:$y$j9T$ZEJwIRb3wo7BxrjN2JYAI/$xO4EY5z.ipFKGzBZAeSPVq1SjKQCor57HZ4E24sp8hD:19465:1:1:1:::

Ожидаемый результат: получено предупреждение о необходимости смены пароля

Судя по описанию опции -W, --warndays
Период предупреждения. Количество дней до истечения срока действия пароля, 
в течение которого пользователь получает предупреждение о необходимости изменения пароля.
Comment 1 Nikolai Zurabishvili 2024-06-17 15:26:15 MSK
shadow-change-4.15.1-alt2 

Если выставить # chage -W <больше 1> testuser, то предупреждение начинает появляться:

# su - testuser
Warning: your password will expire in 1 day.

# chage -l testuser
Последний раз пароль был изменён                                : июн 17, 2024
Срок действия пароля истекает                                   : июн 18, 2024
Пароль будет деактивирован через                                : никогда
Срок действия учётной записи истекает                           : окт 09, 2024
Минимальное количество дней между сменой пароля                 : 1
Максимальное количество дней между сменой пароля                : 1
Количество дней с предупреждением перед деактивацией пароля     : 2


Может поведение ожидаемое и не следует выставлять дату предупреждения впритык, а нужно брать с запасом мин 1 день ?