当前位置: 首页>>技术教程>>正文


如何强制用户定期更改密码?

,

问题描述

我到目前为止还没有网络管理员,但我知道在工作中使用的PC上,我们需要每隔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)更改为01/31/2012,最小密码期限(-m)为5天,最长密码期限(-M)为90天,不活动的示例密码到期后5天(-I),密码到期前14天的警告时间段(-W)。

sudo chage -E 01/31/2012 -m 5 -M 90 -I 30 -W 14 username

要验证更改,请使用前面提到的相同语法:

sudo chage -l username

For More Help

次佳解决方案

我想你想使用man pages命令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也可能是有意义的。有a related question at serverfault

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7132.html,未经允许,请勿转载。