Назад | Перейти на главную страницу

Как настроить пароль максимум дней до истечения срока его действия?

Я хочу установить Максимальное количество дней использования пароля. Итак, я настраиваю 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