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
最近一次密码修改时间         :601, 2020
密码过期时间                :从不
密码失效时间                :从不
帐户过期时间                :从不
两次改变密码之间相距的最小天数  :0
两次改变密码之间相距的最大天数  :99999
在密码过期之前警告的天数       :7

2、设置user01用户90天后密码过期,至少7天后才能修改密码,密码过期前30天开始收到告警信息。

[root@qll251 ~]# chage -M 90 -m 7 -W 30 user01
  设置完毕后,验证结果:
[root@qll251 ~]# chage -l user01
最近一次密码修改时间         :601, 2020
密码过期时间                :830, 2020
密码失效时间                :从不
帐户过期时间                :从不
两次改变密码之间相距的最小天数  :7
两次改变密码之间相距的最大天数  :90
在密码过期之前警告的天数       :30

结语

如果您看完本文后有所收获, 还希望您随手点个在看 、或者分享转发。您的支持是我坚持分享的最大动力!

  往期精彩  

◆  必看 | Linux系列学习书籍免费送

◆  利用expect批量修改Linux服务器密码

◆  nginx+Keepalived 实现高可用集群

◆  干货 | LVM快照学习

◆  一文带你读懂nginx反向代理

◆  抓包工具tcpdump用法说明

◆  零成本 | 手把手教你搭建个人博客

◆  实战 | Hadoo大数据集群搭建

【深度好文】终于有人把云计算、大数据和AI讲明白了

◆  亿级web系统负载均衡几种实现方式

◆  一文带你读懂zookeeper在大数据生态的应用

posted @   开源Linux  阅读(1768)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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吧
点击右上角即可分享
微信分享提示