Как мне настроить политику истечения срока действия пароля для учетных записей пользователей в Linux? Сильно ли различается в разных дистрибутивах?
В частности, я использую некоторые серверы Debian / Ubuntu, но ссылки на соответствующую информацию для других дистрибутивов, очевидно, приветствуются.
[не удалось найти дубликат Q, но дайте мне знать]
Я написал немного быстро, похоже, что и passwd, и chage будут работать для того, чего вы хотите достичь:
sudo chage [имя пользователя] позволит вам в интерактивном режиме устанавливать вещи. В противном случае вот вывод справки для chage и passwd.
chage --help вывод: chage --help Использование: chage [параметры] [ВХОД]
Options:
-d, --lastday LAST_DAY set last password change to LAST_DAY
-E, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE
-h, --help display this help message and exit
-I, --inactive INACTIVE set password inactive after expiration
to INACTIVE
-l, --list show account aging information
-m, --mindays MIN_DAYS set minimum number of days before password
change to MIN_DAYS
-M, --maxdays MAX_DAYS set maximim number of days before password
change to MAX_DAYS
-W, --warndays WARN_DAYS set expiration warning days to WARN_DAYS
Вывод команды passwd --help -
passwd --help
Usage: passwd [options] [LOGIN]
Options:
-a, --all report password status on all accounts
-d, --delete delete the password for the named account
-e, --expire force expire the password for the named account
-h, --help display this help message and exit
-k, --keep-tokens change password only if expired
-i, --inactive INACTIVE set password inactive after expiration
to INACTIVE
-l, --lock lock the named account
-n, --mindays MIN_DAYS set minimum number of days before password
change to MIN_DAYS
-q, --quiet quiet mode
-r, --repository REPOSITORY change password in REPOSITORY repository
-S, --status report password status on the named account
-u, --unlock unlock the named account
-w, --warndays WARN_DAYS set expiration warning days to WARN_DAYS
-x, --maxdays MAX_DAYS set maximim number of days before password
change to MAX_DAYS
Вы можете настроить политику истечения срока действия в /etc/login.defs - в частности, PASS_MAX_DAYS =, PASS_MIN_DAYS = и PASS_WARN_AGE =
Также вам нужно отредактировать / и т.д. / по умолчанию / useradd - НЕАКТИВНО = и СРОК =
Это не совсем та же ситуация, но здесь есть дополнительная информация: Истечение срока действия неактивных учетных записей пользователей