在使用linux时,有的时候我们创建账户会给用户分配一个简单的初始密码,但是还想让用户登录的时候必须马上更改密码,保证账户的安全性,这个时候就要求我们设置用户登陆的时候强制用户更新密码。
1.使用root用户创建一个用户test22:
useradd test22
2.设置test22的初始密码:
passwd test22
![](https://img.haomeiwen.com/i19338751/95ee951a2143b45e.png)
3.设置登录必须修改密码:
chage -d 0 test22
4.使用test22初始设置密码登录:
![](https://img.haomeiwen.com/i19338751/2e11641d7aff960e.png)
5.这个时候就会提示你如果想要登录使用必须修改密码,修改密码之后重新登录才能使用:
![](https://img.haomeiwen.com/i19338751/c5be3e7811a97981.png)
6.原理其实很简单,原理就是将用户密码的第三个字段时间变成0,也就是修改用户上次修改密码时间变成1970年1月1日,即密码过期,所以用户登陆的时候必须修改密码。
![](https://img.haomeiwen.com/i19338751/cc7af19eb711f9fa.png)
网友评论