Eu tentaria combinar as opções chage
-M
e -d
.
-M
Set the maximum number of days during which a password is valid. When MAX_DAYS plus LAST_DAY is less than the current day, the user will be required to change his/her password before being able to use his/her account.
-d
Set the number of days since January 1st, 1970 when the password was last changed. The date may also be expressed in the format YYYY-MM-DD.
Então, com essas opções, decida com que frequência você deseja que suas senhas expirem. Obviamente, você não quer que eles expirem a cada 10 dias, portanto, a opção -M
deve ser configurada para um valor mais alto.
Para que seus usuários alterem suas senhas nos próximos 10 dias, defina a opção -d
(LAST_DAY) como o valor para que LAST_DAY + MAX_DAYS == TODAY + 10 DAYS
.
Esse truque permitirá que você faça a data de expiração da senha se aproximar mais rapidamente. Depois que a senha for alterada, a próxima data de expiração será definida com base no valor especificado com a opção -M
.