linux 系统用户密码有效期限

2016-03-19 0 By admin

为了系统安全,有些公司会设置用户密码的有效期。让员工在一定时间内修改自己的密码。

linux系统上怎么设置相同的功能那?

1、修改系统相关配置文件

/etc/login.defs
将PASS_MAX_DAYS 参数设定为你想要的值。

补充:PASS_MAX_DAYS修改后只对此后新加的用户生效。
若要对之前的用户设置,可以
passwd -x days_value username

2、chage 命令

change user password expiry information
修改用户密码过期信息
chage [options] [LOGIN]

-d, –lastday LAST_DAY 设置上一次密码修改的时间
-E, –expiredate EXPIRE_DATE 设置账户到期日期;账号将不可用
-I, –inactive INACTIVE 密码到期后,设置为非活动状态
-l, –list 列出设置信息
-m, –mindays MIN_DAYS 密码可更改的最小天数
-M, –maxdays MAX_DAYS 密码有效的最大天数
-W, –warndays WARN_DAYS 账号到期前多少天发警告