Я, безусловно, не являюсь сетевым администратором, но я знаю, что на ПК, который я использую на работе, нам нужно менять наши пароли каждые 30 или 45 дней.
Есть ли что-то подобное в Ubuntu, которое может предлагать пользователям менять свои пароли каждые 30, 45 или в другие дни, которые я укажу?
Истечение срока действия пароля
При создании учетных записей пользователей следует установить политику, предусматривающую минимальный и максимальный срок действия пароля, заставляющий пользователей менять свои пароли после истечения срока их действия.
Чтобы легко просмотреть текущее состояние учетной записи пользователя, используйте следующий синтаксис:
sudo chage -l username
one@onezero:~$ sudo chage -l one
Last password change : Feb 15, 2012
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7
Чтобы установить любое из этих значений, просто используйте следующий синтаксис и следуйте интерактивным подсказкам:
sudo chage username
Далее приведен пример того, как можно вручную изменить явную дату истечения срока действия (- E) на 31.01.2012, минимальный срок действия пароля (- m) [ 1113] из 5 дней, максимальный срок действия пароля (- M) из 90 дней, период бездействия (- I) из 5 дней после истечения срока действия пароля и период предупреждения (-W) за 14 дней до истечения срока действия пароля.
sudo chage -E 01/31/2012 -m 5 -M 90 -I 30 -W 14 username
Чтобы проверить изменения, используйте тот же синтаксис, который упоминался ранее:
sudo chage -l username
Я думаю, что вы хотите использовать команду passwd --maxdays
из справочных страниц :
passwd - change user password
-x, --maxdays MAX_DAYS
Set the maximum number of days a password remains valid. After MAX_DAYS,
the password is required to be changed.
Параметр --warndays
также может представлять интерес. Существует связанный с этим вопрос в serverfault .