Linux:控制用户的密码—(有效期&&下次登录必须修改密码)

设置密码有效期


办法1

chage -M 天数 用户名

passwd -x 天数 用户名

Linux:控制用户的密码—(有效期&&下次登录必须修改密码)_第1张图片

 可以看到a1 设置了10天 a2 100天   a3没有被设置就是99999


办法2

编辑/etc/login.defs

vim /etc/login.defs

设置今后添加用户时的默认密码有效期,也就是新建的用户密码有效期

修改里面的

PASS_MAX_DAYS=99999

修改为

PASS_MAX_DAYS =10

 Linux:控制用户的密码—(有效期&&下次登录必须修改密码)_第2张图片

意思是新建的用户密码有效期为10天

Linux:控制用户的密码—(有效期&&下次登录必须修改密码)_第3张图片

Linux:控制用户的密码—(有效期&&下次登录必须修改密码)_第4张图片

 新建的用户密码有效期就是10天了


用户下次登录时修改密码

当我们想让用户下次登录时候改密码

chage -d 0 用户名

chage -d 0 a1

Linux:控制用户的密码—(有效期&&下次登录必须修改密码)_第5张图片

当a1下次登录的时候必须要输入一遍旧密码再去输入新密码 

 就可以登录成功了

你可能感兴趣的:(linux,服务器,运维)