Se você não é avesso a usar um script personalizado, tente isso como um % scriptpam_exec
:
#! /bin/bash
LAST_DATE=$(date -d "$(chage -l $PAM_USER | awk -F: '/Last password/{print $2}')" '+%s')
TODAY=$(date '+%s')
MAX_AGE=60
if (( (($TODAY - $LAST_DATE) / 86400) > $MAX_AGE ))
then
echo "Please change your password!"
fi
Salve-o em algum lugar (digamos, /usr/local/bin/pass-warn.sh
) e adicione uma linha a /etc/pam.d/sshd
:
session optional pam_exec.so stdout /usr/local/bin/pass-warn.sh