password期限
在/etc/login.defs中定义的主要的默认值
变量 定义 默认值
PASS_MIN_DAYS 密码更改必须间隔的最小天数 0-无限制
PASS_MAX_DAYS 密码更改必须间隔的最大天数 99999天=about 274years-无限制
PASS_WARN_AGE 密码到期前多少天发出警告 7天
在/etc/default/useradd中定义的主要默认值
INACTIVE 密码到期之后多少天永久禁用账户 -1-禁用此限制
EXPIRE 将禁用账户的日期,以YYYY-MM-DD格式指定 空字符串表示没有账户到期
/etc/shadow 字段
root:$1$myPMmLiM$NUAUYAnGzIt1maaTWmj1k.:15183:0:99999:7:::
1. 用户名
2. 密码散列
3. 上次密码更改日期(自 1970 年 1 月 1 日以来的天数)
4. 最短密码期限(按天数计, 0 = 无最短期限要求)
5. 最长密码期限(按天数计)
6. 密码警告期限(按天数计, 0 = 未指定警告)
7. 密码非活动期限(按天数计)
8. 账户到期日(自 1970 年 1 月 1 日以来的天数)
chage -m 0 -M 90 -W 7 -I 14 yungho
chage -d 0 username #下次登录时将强制更新密码
usermod可以修改账户,包括通过-L选项进行“锁定”
显示用户yungho的账户信息
chage -l yungho
将yungho用户的最小密码期限,最大密码期限和警告密码期限分别设置为10天,90天,14天
chage -m 10 -M 90 -W 14 yungho
将yungho用户的密码非活动期限设置为30天,将账户到期日设置为2012-05-09
chage -I 30 -E 2012-05-09 yungho
阅读(952) | 评论(0) | 转发(0) |