在Linux中,chage命令用于修改用户密码的有效期,本文讲述chage命令详细使用方法。
查看用户密码信息:
passwd -S liuzhilin
账号有效期
设置用户账号有效期
# 添加用户时设置 useradd liuzhilin -e 01/31/99 # 调整账号过期日期 chage -E 01/31/99 liuzhilin # 修改用户属性 usermod -e 01/31/99 liuzhilin
设置系统默认有效期
useradd -D -e 01/31/99 grep EXPIRE /etc/default/useradd useradd -D | grep EXPIR useradd -D -e ""
密码有效期
语法
chage [参数1] [值1] [参数2] [值2] ... [用户名]
参数说明
参数 | 说明 |
d | 上一次更改的日期 |
-E | 到期日期,过期后账号将不可用 |
-i | 停滞时长(天),当密码过期指定天数,则对应帐号将不可用 |
-l | 显示当前设置 |
-m | 可更改密码的最小间隔时长,“0”表示可以随时更改密码 |
-M | 密码保持有效的最大时长(天) |
-W | 用户密码到期前开始警告的时长(天) |
举例
# 用户liuzhilin第一次登录时必须修改密码 chage -d 0 liuzhilin # 用户liuzhilin的密码60天后过期、7天后才能修改,密码过期前7天开始告警 chage -M 60 -m 7 -W 7 liuzhilin
原创文章禁止转载:技术学堂 » Linux调整用户账号和密码有效期及chage用法