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 Период предупреждения. Количество дней до истечения срока действия пароля, в течение которого пользователь получает предупреждение о необходимости изменения пароля.
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 день ?