/etc/login.defs 是设置用户帐号限制的文件,在这里我们可以配置密码的最大过期天数,密码过期提醒等内容。
/etc/shadow 记录着账号的期限信息
chage 命令可以修改用户账号的期限
/etc/login.defs内配置项
PASS_MAX_DAYS 99999 用户的密码多少天后过期
PASS_MIN_DAYS 0 密码修改之间最小间隔天数
PASS_MIN_LEN 5 密码最小长度
PASS_WARN_AGE 7 密码过期提醒提前天数
修改过login.defs后,新建的用户都会应用该配置,但已建立的用户依旧使用shadow里的配置
如需修改已建立账号的限制,使用chage命令
chage -l user
Usage: chage [options] [LOGIN]
Options:
-d, --lastday LAST_DAY 设置密码最近一次更新的时间
-E, --expiredate EXPIRE_DATE 设置账号的过期时间
-h, --help
-I, --inactive INACTIVE 设置密码在过期后是否失效,-1为永久不失效,正数则为多少天后失效
-l, --list 显示用户账号已设置的信息
-m, --mindays MIN_DAYS 设置密码修改最小间隔时间
-M, --maxdays MAX_DAYS 设置密码最长使用时间
-W, --warndays WARN_DAYS 密码过期前多少天,开始发送提醒信息