00. 目录

文章目录

  • 00. 目录
  • 01. 命令概述
  • 02. 命令格式
  • 03. 常用选项
  • 04. 参考示例
  • 05. 附录

01. 命令概述

chage - 更改用户密码过期信息

chage命令是用来修改帐号和密码的有效期限;这个信息由系统用于确定用户何时必须更改其密码。

02. 命令格式

用法:chage [选项] 登录名

03. 常用选项

选项:-d, --lastday 最近日期        将最近一次密码设置时间设为“最近日期”-E, --expiredate 过期日期     将帐户过期时间设为“过期日期”-h, --help                    显示此帮助信息并推出-I, --inactive INACITVE       过期 INACTIVE 天数后,设定密码为失效状态-l, --list                    显示帐户年龄信息-m, --mindays 最小天数        将两次改变密码之间相距的最小天数设为“最小天数”-M, --maxdays 最大天数        将两次改变密码之间相距的最大天数设为“最大天数”-R, --root CHROOT_DIR         chroot 到的目录-W, --warndays 警告天数       将过期警告天数设为“警告天数”

04. 参考示例

4.1 显示帐户年龄信息

[root@redhat ~]# chage -l deng
最近一次密码修改时间                                    :7月 31, 2019
密码过期时间                                    :从不
密码失效时间                                    :从不
帐户过期时间                                            :从不
两次改变密码之间相距的最小天数          :0
两次改变密码之间相距的最大天数          :99999
在密码过期之前警告的天数        :7
[root@redhat ~]#

4.2 设置两次改变密码之间相距的最大天数

[root@itcast ~]# chage  -M 90 tom
[root@itcast ~]#

chage -M 5 tom如果今天是2013-2-18用户密码在2013-2-23之前使用都正常2013-2-24会提示用户需要修改密码。

4.3 设置两次改变密码之间相距的最小天数

[root@itcast ~]# chage -m 30 tom
[root@itcast ~]# chage -l tom
最近一次密码修改时间                                    :8月 01, 2019
密码过期时间                                    :10月 30, 2019
密码失效时间                                    :从不
帐户过期时间                                            :从不
两次改变密码之间相距的最小天数          :30
两次改变密码之间相距的最大天数          :90
在密码过期之前警告的天数        :7
[root@itcast ~]#

chage -m 5 tom意思就是说如果今天是2013-2-18用户密码在2013-2-22之前无法修改2013-2-23可以修改密码。

4.4 强制用户登陆时修改口令

[root@itcast ~]# chage -d 0 tom
[root@itcast ~]#

如果接数字的话是从1970年1月1日累加的如 chage -d 5 tom修改时间就变成1970年1月6日。也可以直接接日期如 chage -d 2013-02-18 tom密码修改时间就变成了2013年2月18日。如果

用命令 chage -d 0 tom则代表该用户需立即修改密码。

4.5 账号的有效期是2020-09-30

[root@itcast ~]# chage -E '2020-09-30' tom
[root@itcast ~]# chage -l tom
最近一次密码修改时间                                    :密码必须更改
密码过期时间                                    :密码必须更改
密码失效时间                                    :密码必须更改
帐户过期时间                                            :9月 30, 2020
两次改变密码之间相距的最小天数          :30
两次改变密码之间相距的最大天数          :90
在密码过期之前警告的天数        :7
[root@itcast ~]#

用法也是直接接数字或者日期如 chage -E 2013-02-18 tom表示tom用户在2013年2月19日这一天失效无法使用。
默认时间是永远有效如果想要让用户永远有效改成 chage -E -1 tom即可。

4.6 过期5天数后,设定密码为失效状态

[root@itcast ~]# chage -I 5 tom

chage -M 5 -I 2 tom如果今天是2013-2-18用户密码在2013-2-23之前使用都正常2013-2-24和25号会提示用户需要修改密码如果这两天都没有修改密码账户会在2013-2-26号失效。
如果密码过使用期后永不禁用账户命令为chage -E -1 tom即可。

4.7 设置密码过期前的提醒时间

[root@itcast ~]# chage -W 7 tom
[root@itcast ~]# chage -l tom
最近一次密码修改时间                                    :密码必须更改
密码过期时间                                    :密码必须更改
密码失效时间                                    :密码必须更改
帐户过期时间                                            :从不
两次改变密码之间相距的最小天数          :0
两次改变密码之间相距的最大天数          :90
在密码过期之前警告的天数        :7

chage -M 5 -W 3 tom如果今天是2013-2-18在用户21 22 23号这三天登录系统时候得到距离密码最后使用时间的提示。

4.8 综合实例

[root@itcast ~]# chage -d 0 -m 0 -M 90 -W 15 tom

强制用户下次登陆时修改密码,并且设置密码最低有效期0和最高有限期90,提前15天发警报提示

05. 附录

参考:【Linux】一步一步学Linux系列教程汇总

【Linux】一步一步学Linux——chage命令(92)相关推荐

  1. 学linux作用,linux有必要学吗?学linux有什么作用,学linux能干什么

    Linux是一种自由和开放源码的类UNIX操作系统.Linux有必要学吗?学Linux有什么作用,学Linux能干什么?Linux最大的作用就是提高效率.当你习惯在Linux命令行下工作,再回到win ...

  2. LINUX学习之路(学LINUX必看)

    很多同学接触Linux不多,对Linux平台的开发更是一无所知.而现在的趋势越来越表明,作为一 个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段.下来我将会结 ...

  3. linux学习需要什么基础,学linux需要什么基础?

    近几年来,随着计算机网络的发展,越来越多的人学习 linux.对于想要从事运维工作或者从事智能开发方面的同学来说,学习 linux 是必要的.linux 的学习并不简单,那么这篇文章 w3cschoo ...

  4. 分享--linux 学习之路(学linux必看)

    很多同学接触Linux不多,对Linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段. 下来我将 ...

  5. 英语不好学linux运维难吗,学Linux系统难吗?学好Linux运维需要多久

    随着近年来经济的快速发展,企业对Linux人才的需求也越来越高.许多人认为,Linux是一个非常简单的行业,然而,Linux行业是一个综合了云计算.Linux运维.Linux开发.Linux编程等多方 ...

  6. 不会linux的php难找工作,学linux系统难吗

    这是 Linux初学者经常会问的问题,其实Linux和Windows一样都属于操作系统,对于大部分人来说,对Windows操作系统十分熟悉,而对Linux操作系统没有使用过,所以觉得很难,其实,只要熟 ...

  7. linux lamp实验报告,新手学Linux--构建lamp

    本人前不久开始学习Linux,俗话说得好,好记性不如烂笔头,于是决定将平日所学所做实验,记录下来,以备回顾.由于本人是个初学者,所以借鉴了很多网上的资料,但在此处写出来的都是经过本人思考和多次实验的记 ...

  8. linux账号密码延期90天命令,Linux(CentOS)用户修改密码有效期(chage命令)

    Linux设置用户密码的有效期限 解决: 先查看密码过期时间,现在是90天 [root@01 ~]# chage -l testuser Last password change : Jul 10, ...

  9. Linux其实没那么难学

    互联网技术总是更新迭代的,因为2020年的一场疫情,影响着中国乃至整个世界,就在这一年,网络直播,远程办公,在线教育等等的互联网产物进入了众多人的世界,当然,这其中离不开程序员的功劳. 李开复曾经说过 ...

最新文章

  1. pandas重置dataframe的索引(reset_index)、如果索引不匹配dataframe操作时候的问题、重置索引(不设置drop=true)远索引生成新的数据列
  2. 独家 | 机器学习真实案例研究:基于文本描述的交易聚类
  3. lwip协议栈优化_干货分享 | KNI性能优化实践
  4. Apollo分布式配置中心部署以及使用
  5. Python2.x自学笔记(一)——Json格式与请求
  6. C语言执行shellcode的五种方法
  7. jasper 获取当前日期_入侵Jasper以获取JSP页面的对象模型
  8. aws消息服务器,经验分享:我们如何使用AWS构建无服务器架构 - hypertrack
  9. 面向机器学习的特征工程 三、文本数据: 展开、过滤和分块
  10. java statement 存储过程_Java+sql server+CallableStatement调用存储过程三种情况 (转)...
  11. 根据需求增加或删除表格行
  12. oracle sysoper角色,Oracle sys和system用戶、sysdba 和sysoper系統權限、sysdba和dba角色的區別...
  13. Java基础教程【第九章:异常处理】
  14. 深入理解WCF系统体系(之二:WCF客户端如何构建?(上))
  15. cad打开服务器上的文件很慢,cad2018启动慢怎么处理_cad2018打开很慢的解决教程
  16. matlab投资组合权重,Matlab做投资组合最优化
  17. chrome真机调试ios
  18. mysql数据库交互界面_MySQL数据库界面化工具 - Navicat的常用功能
  19. micro、macro、weighted、sample区别
  20. Ural 2037. Richness of binary words 打表找规律 构造

热门文章

  1. ASP实例:利用缓存提高数据显示效率
  2. java:区间k大数查询
  3. hadoot配置环境变量win_Windows 下Hadoop的环境变量配置
  4. pythonchar中的拟合方法_Python字符串魔法方法
  5. 顺序查找法,用函数实现。
  6. Java黑皮书课后题第3章:*3.30(当前时间)修改编程练习题2.8,以12小时时钟制显示小时数
  7. virtualenv杂记
  8. Javascript弹出对话框 确定取消转到不同页面
  9. Object-C 入门
  10. 控制Domino的log.nsf数据库过大增长