使用chage来管理linux密码过期时间_debian查看密码过期时间

server/2025/1/18 14:47:44/
apt-get install chage

CentOS7 默认是自带这个命令的


一 列出用户密码相关信息:
列出root用户密码相关信息:
1:对于密码永不会过期的类型举例:

[root@zabbix_nginx ~]# chage --list root  或   chage -l root
Last password change                                    : never
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires       : 7
[root@zabbix_nginx ~]# 

2: 对于密码会过期的类型举例:

[root@liantong-jtfwq ~]# chage --list root   或   chage -l root
Last password change                                    : Feb 25, 2019    // 上次密码修改的时间
Password expires                                        : May 26, 2019    //  密码有效截至日期
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : 90              //  密码有效期90天(3个月)
Number of days of warning before password expires       : 7               //  密码过期之前7天会提示密码过期
[root@liantong-jtfwq ~]# 

二  更改root用户密码

[root@liantong-jtfwq ~]# passwd
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
You have new mail in /var/spool/mail/root

注意:如果是非root用户,比如普通用户tom,更改tom用户密码的命令为: passwd tom

三  通过参数 -M 设置账户密码的到期时间

语法: chage  -M  number-of-days  username
(扩展:
-M  指定的是密码有效的最大天数
-m  指定的是密码有效的最小天数。不建议用-m, 使用 默认 最小天数0 即可
)

[root@liantong-jtfwq ~]# chage -M 10 root
[root@liantong-jtfwq ~]# chage --list root  或   chage -l root
Last password change                                    : Feb 25, 2019
Password expires                                        : Mar 07, 2019
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : 10
Number of days of warning before password expires       : 7

密码到期时间变成了十天后。

四 密码过期前几天(具体几天视自己设置而定)会有消息提醒

密码过期前的消息提醒信息类似如下:
Warning: your password will expire in 6 days

五 密码过期时,会强制用户修改密码。

这个见我开篇时的第一张截图。

You are required to change your password immediately (password aged)
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for dhinesh
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:

六 前面讲的是密码过期,现在讲一下怎么设置账号的过期时间。----建议不要对root用户使用

可以使用 -E 选项设置账号的过期时间,时间格式为 “YYYY-MM-DD”

以普通账户 tom 进行举例:
chage -E “2019-05-21” tom

[root@liantong-ybjt ~]# chage --list tom
Last password change                                    : Jan 24, 2019
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires       : 7
[root@liantong-ybjt ~]# 
[root@liantong-ybjt ~]# chage -E "2019-05-21" tom    // 设置账户tom过期截至日期
[root@liantong-ybjt ~]# chage --list tom
Last password change                                    : Jan 24, 2019
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : May 21, 2019   
Minimum number of days between password change          : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires       : 7
[root@liantong-ybjt ~]# 

七 设置用户账密永不过期

chage -m 0 -M 99999 -E -1 tom

参数解释:
-m 0       # will set the minimum number of days between password change to 0
-M 99999   # will set the maximum number of days between password change to 99999
-E -1 (number minus one)  # will set “Account expires” to never.
[root@liantong-ybjt ~]# chage --list tom
Last password change                                    : Jan 24, 2019
Password expires                                        : Feb 03, 2019
Password inactive                                       : Feb 23, 2019
Account expires                                         : Jan 02, 1970
Minimum number of days between password change          : 0
Maximum number of days between password change          : 10
Number of days of warning before password expires       : 7
[root@liantong-ybjt ~]# chage -m 0 -M 99999 -E -1 tom
[root@liantong-ybjt ~]# chage --list tom
Last password change                                    : Jan 24, 2019

http://www.ppmy.cn/server/159371.html

相关文章

深度学习的超参数

1. 引言 1.1 什么是超参数? 在机器学习和深度学习中,超参数(Hyperparameter) 是在模型训练前由开发者设置的参数,这些参数决定了模型的训练过程和模型的结构。例如: 神经网络的层数和每层神经元的数量。…

JAVA之外观模式

外观模式,又称门面模式,是一种结构型设计模式,旨在为复杂的子系统提供一个统一且简化的接口。通过这一模式,客户端可以更加便捷地与子系统交互,而无需深入了解其内部结构和实现细节。外观模式不仅简化了客户端的使用&a…

Gateway与WebFlux的整合

WebFlux:HandlerMapping HandlerMapping下主要分为2个分支:AbstractUrlHandlerMapping和AbstractHandlerMethodMapping,其中AbstractUrlHandlerMapping用于url与handler的匹配,AbstractHandlerMethodMapping用于HandlerMethod与h…

1.3变革之力:Transformer 如何重塑深度学习的未来

变革之力:Transformer 如何重塑深度学习的未来 在深度学习的历史上,Transformer 是一项标志性的突破,彻底改变了自然语言处理(NLP)和机器学习领域的格局。自从它在2017年由 Vaswani 等人提出以来,Transformer 便成为了处理序列数据的标准架构,其强大的表达能力和计算效…

Python与Excel:开启自动化办公新时代

引言 在当今数字化办公的大环境下,日常工作中处理Excel表格的任务愈发频繁且繁杂。传统的手动操作不仅耗时费力,还容易出错。而Python作为一门功能强大且应用广泛的编程语言,为我们实现Excel办公自动化提供了高效的解决方案。借助Python的丰…

国内汽车法规政策标准解读:GB/T 44464-2024《汽车数据通用要求》

目录 背景介绍 概要General 标准适用范围 重要规定与要求 汽车数据安全管理体系要求 扩展:汽车数据安全管理体系(DSMS) 个人信息保护要求 个人信息处理通用要求 个人同意 个人信息收集 个人信息存储 个人信息使用 个人信息传输 个人信息删除 个人信息…

网络安全之sql注入

1.何为Sql注入? 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注…

汇编语言:基于x86处理器考前笔记 | 第七章 整数运算

一、移位与循环移位指令 指令类型(都会改变 CF) 逻辑移位:SHL(逻辑左移)、SHR(逻辑右移)。例如,SHL 指令将操作数左移,最低位补 0,最高位进入进位标志 CF&am…