查看设置:
执行命令:(将test更换为您自己的用户名)
结果如下:chage -l test
如上,有设置三天后才能允许修改密码。[yyc@blog.tag.gg]$ chage -l test
Last password change : Sep 10, 2023
Password expires : Dec 19, 2023
Password inactive : never
Account expires : never
Minimum number of days between password change : 3
Maximum number of days between password change : 100
Number of days of warning before password expires : 7
解决方法:
取消修改密码时间限制。
执行命令:(将test更换为您自己的用户名,如果是普通用户,则需要用root登录修改才可以)
执行结果如下:passwd -n 0 test
在修改密码正常了。[root@blog.tag.gg~]# passwd -n 0 test
Adjusting aging data for user test.
passwd: Success
拓展:
1、设置多少天后才能更改密码:(3天后用户才能修改密码)
2、设置密码5天后密码自动过期passwd -n 3 test
3、离密码过期时间2天内提示用户passwd -x 5 test
查看情况:passwd -w 2 test
结果:chage -l test
4、创建普通用户实现这个用户首次登录需修改密码。[root@blog.tag.gg~]# chage -l test
Last password change : Sep 10, 2023 ---最后一次更改密码时间
Password expires : Sep 15, 2023 ---密码过期时间
Password inactive : never --- 密码失效日期
Account expires : never ---账号是否过期
Minimum number of days between password change : 3 --- 3天后才能更改密码
Maximum number of days between password change : 5 ---多少天后密码过期
Number of days of warning before password expires : 2 --- 离密码过期2天提醒。
创建用户并设置密码
执行如下命令设置首次登录需修改密码sudo adduser <username>
passwd <username>
这会将用户的密码到期日期设置为登录时的日期,从而强制用户在首次登录时更改密码。sudo chage -d 0 <username>
列出用户的密码信息
使密码在10天后过期chage -l {{username}}
禁止该密码过期sudo chage -M {{10}} {{username}}
设置账户到期日期sudo chage -M -1 {{username}}
强制用户在下次登录时更改密码sudo chage -E {{YYYY-MM-DD}}
sudo chage -d 0
文章评论 本文章有个评论