Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux 命令(245)—— chage 命令

Linux 命令(245)—— chage 命令

作者头像
恋喵大鲤鱼
发布于 2023-02-02 07:41:16
发布于 2023-02-02 07:41:16
2.2K20
代码可运行
举报
文章被收录于专栏:C/C++基础C/C++基础
运行总次数:0
代码可运行

文章目录

1.命令简介

chage 修改用户密码过期信息。

chage 可以更改密码修改之间的天数和上次更改密码的日期。系统使用此信息来确定用户何时必须修改其密码。

chage 也可以设置帐户的过期时间。

2.命令格式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chage [options] LOGIN

LOGIN 为用户名。

如果没有选择任何选项,chage 将以交互方式运行,提示用户所有字段的当前值。 输入新值以更改字段,或将该行留空以使用当前值。 当前值显示在中括号 [] 内。

3.选项说明

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-d, --lastday LAST_DAY
  将最近一次密码设置时间设为 LAST_DAYLAST_DAY 可以是距离 197011 日后的天数,也可以是 YYYY-MM-DD 格式的日期。如果 LAST_DAY0 表示用户在下次登录时必须更改密码。
-E, --expiredate EXPIRE_DATE
  将帐户过期时间设为指定日期。EXPIRE_DATE 可以是距离 197011 日后的天数,也可以是 YYYY-MM-DD 格式的日期。如果 EXPIRE_DATE-1 则表示账户永不过期。
-h, --help
  显示此帮助信息并退出。
-i, --iso8601
  打印日期时,使用 YYYY-MM-DD 格式。
-I, --inactive INACITVE
  设置密码过期后帐户被锁定前不活动的天数。如果 INACITVE-1,将删除帐户的不活动状态。
-l, --list
  显示帐户年龄信息。
-m, --mindays MIN_DAYS
  将两次改变密码之间相距的最小天数设为 MIN_DAYS。此字段为 0 表示用户可以随时更改其密码。
-M, --maxdays MAX_DAYS
  将两次改变密码之间相距的最大天数设为 MAX_DAYS。此字段为 -1 表示取消检查密码的有效性。
-R, --root CHROOT_DIRCHROOT_DIR 目录中应用更改并使用 CHROOT_DIR 目录中的配置文件。 仅支持绝对路径。
-W, --warndays WARN_DAYS
  将密码过期警告天数设为 WARN_DAYS

4.常用示例

(1)显示账户年龄信息。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chage -l root
Last password change      : Nov 27, 2022
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

(2)设置两次更改密码之间相距的最大天数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chage -M 180 root

(3)设置两次改变密码之间相距的最小天数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chage -m 30 root

(4)强制用户登录时修改口令。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chage -d 0 tom

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

-d 后面如果接 0 表示用户在下次登录时必须更改密码。

(5)设置账户的过期时间。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chage -E '2023-09-30' tom

如果想设置为永久有效,则 -E 后跟 -1。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chage -E -1 tom

(6)设置密码过期前多少天开始提醒。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chage -W 7 tom

(7)一个综合实例。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chage -m 0 -M 90 -W 15 tom

设置用户随时都可修改密码 且密码最高有效期为 90 天。在密码失效前,提前 15 天发出警告提醒。


参考文献

chage(1) - Linux manual page - man7.org

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-01-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
2 条评论
热度
最新
很清晰!
很清晰!
回复回复点赞举报
很不错呀!赞
很不错呀!赞
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
linux chage命令详解
语法 chage [选项] 用户名 选项 -m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。 -M:密码保持有效的最大天数。 -w:用户密码到期前,提前收到警告信息的天数。 -E:帐号到期的日期。过了这天,此帐号将不可用。 -d:上一次更改的日期。 -i:停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。 -l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。 实例 可以编辑/etc/login.defs来设定几个参数,以后设置口令默认就按照参数设定为准:
孙杰
2019/10/29
2.2K0
Linux 命令(163)—— change 命令
chage 命令是用来修改帐号和密码的有效期限,系统会根据改信息确定用户何时必须更改其密码。
恋喵大鲤鱼
2022/10/30
1.8K0
linux shadow文件
隐藏密码: 因为/etc/passwd和/etc/group文件的权限必须是0644,这意味着所有的用户都能读取到内容,所以为了安全起见,我们通过shaodw把用户和组的密码分别隐藏在/etc/shadow,/etc/gshadow文件中,且这两个文件只有管理员,也就是root能调用
星哥玩云
2022/09/15
2.5K0
linux shadow文件
Git提示密码过期(Your password has expired),取消Linux系统Git密码过期限制
change命令常用指令: -d, --lastday LAST_DAY 将上次密码更改的日期设置为LAST_DAY,设置为0时,下次登录强制修改密码 -E, --expiredate EXPIRE_DATE 将帐户到期日期设置为EXPIRE_DATE -h, --help 显示此帮助消息并退出 -I, --inactive INACTIVE 在到期后将密码设置为非活动状态 -l, --list 显示帐户信息 -m, --mindays MIN_DAYS 将密码更改前的最小天数设置为MIN_DAYS -M, --maxdays MAX_DAYS 将密码更改前的最大天数设置为MAX_DAYS -R, --root CHROOT_DIR chroot into目录 -W, --warndays WARN_DAYS 将到期警告天数设置为WARN_DAYS
十玖八柒
2023/06/20
2.2K0
Git提示密码过期(Your password has expired),取消Linux系统Git密码过期限制
统信服务器操作系统【用户账户密码策略管理】
Linux系统中每个普通用户都有一个账号,包括用户名、密码和主目录等信息。除此之外,还有一些系统本身创建的特殊用户,具有特殊的存在意义,其中最重要的用户就是管理员账户,默认的用户名为root(也就是超级用户)。通过操作命令行能够对用户文件进行创建、修改、删除更改密码等操作。
Kevin song
2024/05/30
1.9K0
统信服务器操作系统【用户账户密码策略管理】
Linux 下如何修改密码有效期?
有时我们连接远程服务器的时候,提示密码过期,需要修改密码才能登录,这时可以用chage命令来调整下用户密码的有效期,使用户可以继续使用。
Linux开发那些事儿
2020/12/08
6.3K0
Linux 命令(128)—— useradd 命令
如果在创建用户时没有指定密码的话,用户的默认密码是不可用的。所以 useradd 一般与 passwd 命令成对使用,在创建用户后给用户设置密码。
恋喵大鲤鱼
2020/03/09
3.7K0
Linux 命令(131)—— usermod 命令
usermod(user modify)命令是系统管理员命令,用于修改用户账号 。
恋喵大鲤鱼
2020/03/09
1.2K0
LINUX常用100条命令总结【一】
"~" 也表示为 home 目录 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。
好派笔记
2021/09/13
1.8K0
Linux笔记6.权限及用户
每个用户对其拥有的文件具有控制权,同时,用户又属于由一个或多个用户组成的用户组。用户组成员由文件和目录的所有者授予对文件和目录的访问权限。如此设计可保证每个用户的操作是独立的,不会影响到其他用户。 i
章鱼喵
2018/06/27
8270
Linux 修改用户密码「建议收藏」
Linux修改密码用 passwd 命令,用root用户运行passwd ,passwd user_name可以设置或修改任何用户的密码,普通用户运行passwd只能修改它自己的密码。
全栈程序员站长
2022/09/07
6.1K0
Linux 命令(161)—— adduser 命令
adduser 命令用于创建的新的系统用户。adduser 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号的密码。而可用 userdel 删除帐号。使用 adduser 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。
恋喵大鲤鱼
2022/10/30
1.7K0
Centos7下关于系统用户密码规则-运维笔记
1)密码长度、有效期 /etc/login.defs文件是当创建用户时的一些规划,比如创建用户时,是否需要家目录,UID和GID的范围;用户的期限等等,这个文件是可以通过root来定义的。
洗尽了浮华
2018/09/28
4K0
【linux命令讲解大全】152.Linux用户管理命令useradd的使用指南
useradd 命令用于Linux中创建新的系统用户。useradd 可用来建立用户账号。账号建好之后,再用passwd设定账号的密码。而可用userdel删除账号。使用useradd指令所建立的账号,实际上是保存在 /etc/passwd 文本文件中。
全栈若城
2024/03/02
5520
Linux基础之用户管理
在linux中,任何一个要使用系统资源的用户,都必须首先向系统管理员(root)申请一个账号,然后以这个账号的身份进入系统。
我被狗咬了
2019/09/23
7310
Linux基础之用户管理
20个Linux服务器安全强化建议(二)
当我们使用 useradd、usermod 命令创建或维护用户账号时,确保始终应用强密码策略。例如,一个好的密码至少包括8个字符,包含了字母、数字以及特殊字符串、大小写等。使用诸如“John the ripper”这样的工具来查找弱口令用户,使用 pam_cracklib.so 来增强密码策略。
大江小浪
2018/07/24
8500
linux-centos7 基于等保3的系统安全体系
Note: 更改ssh相关配置后需要重启sshd服务 systemctl restart sshd
阿dai学长
2019/04/03
2.5K0
linux-centos7 基于等保3的系统安全体系
Linux中的用户组和权限管理
简单概括安全模型为linux系统需要知道登录验证用户的身份,登录用户基于身份会有不同的权限访问系统文件,同时也会有审计功能来知道登录用户在系统什么时间做了什么。
鱼丸葱面
2020/12/22
8K0
Linux中的用户组和权限管理
Ubuntu修改密码提示必须选择更长的密码的解决
在安装 Ubuntu 18.04后创建了一个账户,用户名为linuxmi,密码比较长,因为本机测试,想把密码改成一个字母e,这样方便输入。 首先运行终端 [linuxmi@linux:~/linuxmi迷]$ passwd 更改 linuxmi 的密码。 (当前)UNIX 密码: linuxmi 输入新的 UNIX 密码: e 重新输入新的 UNIX 密码: e 必须选择更长的密码 红色部分为手动输入。出现
知忆
2021/06/04
1.8K0
用户查询操作权限命令
/etc/gshadow 存储当前系统中用户组的密码信息 Tips:原先只有group和passwd两个文件,但后来考虑到安全性问题就又演变出shadow和gshadow两个文件
全栈工程师修炼指南
2022/09/28
3.5K0
用户查询操作权限命令
相关推荐
linux chage命令详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档