Linux强制用户首次登录修改密码
一个执着于技术的公众号
地方
前言
Linux强制用户首次登陆修改密码,这应该是RHCE认证中用户管理部分, 属于很基础的内容了。可是我忘记了,所以就有了下面的记录~
实验过程
1、创建用户并设置登录密码
[root@qll251 ~]# useradd user01
[root@qll251 ~]# echo "123123" | passwd --stdin user01
Changing password for user user01.
passwd: all authentication tokens updated successfully.
2、一条命令解决
[root@qll251 ~]# chage -d 0 user01
-d 0 user01
设置该用户密码是在1970年1月1日更改的,这实际上是让当前密码立即到期,从而让密码在下一次登录时被更改。
3、验证
[root@qll251 ~]# ssh user01@10.43.187.251
user01@10.43.187.251's password:
You are required to change your password immediately (root enforced)
Last login: Mon Jun 1 20:09:10 2020 from 10.43.187.251
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for user user01.
Changing password for user01.
(current) UNIX password:
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Connection to 10.43.187.251 closed.
chage 命令说明
英语好的同学看完这张图只需点赞
收藏
转发
就可以忽略下文啦~
chage命令用于密码实效管理,用来修改账号和密码的有效期。
命令参数:
使用示例:
1、查看user01
用户以及密码的有效期
[root@qll251 ~]# chage -l user01
最近一次密码修改时间 :6月 01, 2020
密码过期时间 :从不
密码失效时间 :从不
帐户过期时间 :从不
两次改变密码之间相距的最小天数 :0
两次改变密码之间相距的最大天数 :99999
在密码过期之前警告的天数 :7
2、设置user01
用户90天后密码过期,至少7天后才能修改密码,密码过期前30天开始收到告警信息。
[root@qll251 ~]# chage -M 90 -m 7 -W 30 user01
设置完毕后,验证结果:
[root@qll251 ~]# chage -l user01
最近一次密码修改时间 :6月 01, 2020
密码过期时间 :8月 30, 2020
密码失效时间 :从不
帐户过期时间 :从不
两次改变密码之间相距的最小天数 :7
两次改变密码之间相距的最大天数 :90
在密码过期之前警告的天数 :30
结语
如果您看完本文后有所收获, 还希望您随手点个在看
、或者分享转发
。您的支持是我坚持分享的最大动力!
往期精彩
十年磨一剑
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧