Я хочу установить Максимальное количество дней использования пароля. Итак, я настраиваю PASS_MAX_DAYS
в /etc/login.defs
и PASS_WARN_AGE, чтобы предупредить пользователя до истечения срока действия пароля. В моем примере я установил PASS_MAX_DAYS = 2 и PASS_WARN_AGE = 1. Таким образом, срок действия пароля истечет через два дня, и я получу предупреждение об истечении срока действия пароля через 1 день.
So my configure in /etc/login.defs is:
PASS_MAX_DAYS 2
PASS_MIN_DAYS 0
PASS_MIN_LEN 8
PASS_WARN_AGE 1
Но проблема в том, что через 2 дня я получу предупредительную информацию:
Warning: your password will expire in 0 days
Но я все еще могу войти со своим старым паролем, и система не заставляет меня менять пароль. Кроме того, пароль не является паролем учетной записи root.
Почему система не заставляет меня менять пароль, когда наступают истекающие дни? Как настроить систему, чтобы пароль действовал максимум дней? Может ли кто-нибудь помочь мне с этим? Спасибо!
Создавали ли вы учетную запись до или после внесения изменений в файл login.defs, если это было после, вам все равно нужно изменить данные учетной записи с помощью chage:
chage -M 2 -m 0 -W 1 username
Вы можете проверить /etc/default/useradd
а также изменить INACTIVE=
до 2