更改日期为英文_如何在 Linux 上检查所有用户密码到期日期 | Linux 中国
如果你很少使用自己的帐户,那么可能由于密码过期而被锁定。在许多情况下,这可能会在无需密码登录的服务帐户中发生,因为没人会注意到它。
-- Magesh Maruthamuthu(作者)
如果你在 Linux 上启用了密码策略。密码必须在到期前进行更改,并且登录到系统时会收到通知。
如果你很少使用自己的帐户,那么可能由于密码过期而被锁定。在许多情况下,这可能会在无需密码登录的服务帐户中发生,因为没人会注意到它。
这将导致停止服务器上配置的 cronjob/crontab。
如果如此,该如何缓解这种情况。
你可以写一个 shell 脚本来获得有关它的通知,我们前一段时间为此写了一篇文章。
- 使用 Bash 脚本发送包含几天内到期的用户账号列表的电子邮件
它将给出天数,但是本文旨在在终端中给你实际日期。
这可以使用 chage
命令来实现。
什么是 chage 命令?
chage
代表 更改时效(change age)。它更改用户密码到期信息。
chage
命令可以修改两次密码更改之间的天数,以及最后一次更改密码的日期。
系统使用此信息来确定用户何时应更改密码。
它还允许用户执行其他功能,例如设置帐户到期日期、在到期后将密码设置为无效、显示帐户时效信息、设置密码更改之前的最小和最大天数以及设置到期警告天数。
1)如何在 Linux 上检查特定用户的密码到期日期
如果要检查 Linux 上特定用户的密码到期日期,请使用以下命令。
# chage -l daygeekLast password change : Feb 13, 2020
Password expires : May 13, 2020
Password inactive : never
Account expires : never
Minimum number of days between password change : 7
Maximum number of days between password change : 90
Number of days of warning before password expires : 7
2)如何在 Linux 上检查所有用户的密码到期日期
你可以直接对单个用户使用 chage 命令,不过可能你对多个用户使用时可能无效。
为此,你需要编写一个小的 shell 脚本。下面的 shell 脚本可以列出添加到系统中的所有用户,包括系统用户。
# for user in $(cat /etc/passwd |cut -d: -f1); do echo $user; chage -l $user | grep "Password expires"; done | paste -d " " - - | sed 's/Password expires//g'
你将得到类似以下的输出,但是用户名可能不同。
root : never
bin : never
daemon : never
adm : never
lp : never
sync : never
shutdown : never
u1 : Nov 12, 2018
u2 : Jun 17, 2019
u3 : Jun 17, 2019
u4 : Jun 17, 2019
u5 : Jun 17, 2019
3)如何检查 Linux 上除系统用户外的所有用户的密码有效期
下面的 shell 脚本将显示有到期日期的用户列表。
# for user in $(cat /etc/passwd |cut -d: -f1); do echo $user; chage -l $user | grep "Password expires"; done | paste -d " " - - | sed 's/Password expires//g' | grep -v "never"
你将得到类似以下的输出,但是用户名可能不同。
u1 : Nov 12, 2018
u2 : Jun 17, 2019
u3 : Jun 17, 2019
u4 : Jun 17, 2019
u5 : Jun 17, 2019
更改日期为英文_如何在 Linux 上检查所有用户密码到期日期 | Linux 中国相关推荐
- 如何将网站前端如何添加登录密码访问_如何在Mac上查找保存的密码的所有信息...
Mac上所有已保存的密码均受到保护和保护.没有钥匙串,管理员密码或Touch ID,就无法访问它们.虽然"钥匙串访问"是在Mac上查找或查看保存的密码的一种方法,但是在Mac上使用 ...
- python 输入数字变成密码_如何在python中检查数字的“密码”
我建议使用sets和stdlib中的string包作为可接受字符的列表.在 我还建议进行一点重构,以删除大量带有if / else分支的嵌套.在import string upper = set(li ...
- kali如何取得超级用户权限_如何在 Ubuntu 上为用户授予和移除 sudo 权限 | Linux 中国...
在这个简短的教程中,我们将介绍如何将普通用户添加到 sudo 组以及移除给定的权限,使其成为普通用户.-- Sk 如你所知,用户可以在 Ubuntu 系统上使用 sudo 权限执行任何管理任务.在 L ...
- chrome导出书签和密码_如何在Linux上导出Google Chrome密码?
chrome导出书签和密码 How to export my Google Chrome password on Linux to a human-readable text file? 如何将Lin ...
- linux 当前活动用户,如何在Linux上自动记录所有用户的终端会话活动
如何在Linux上自动记录所有用户的终端会话活动 不久前,我们写了一篇文章,使用script命令记录Linux终端会话活动. 今天,我们还将讨论相同的主题. 但是,本教程允许您自动记录所有用户的终端会 ...
- linux查看密码配置文件,如何在Linux上查看和配置密码时效
使用正确的设置,可以强制 用户定期更改密码.以下是查看密码时效以及如何更改其中设置的方法.可以将 Linux 系统上的用户密码配置为永久或设置过期时间,以让人们必须定期重置它们.出于安全原因,通常认为 ...
- 如何在 Mac 上启用 root 用户或更改 root 密码
如何在 Mac 上启用 root 用户或更改 root 密码 完成某些任务需要系统更多区域的访问权限,Mac 管理员可以使用 root 用户帐户来完成这些任务. 名为"root"的 ...
- linux的free会擦出磁盘吗,如何在 Linux 上检查可用的磁盘空间 | Linux 中国
我已经使用了多少磁盘空间? (本文字数:2161,阅读时长大约:3 分钟) 在 Linux 上查找可用磁盘空间的最简单的方法是使用 df 命令 .df 命令从字面意思上代表着 磁盘可用空间(disk ...
- 如何在 Linux 上检查可用的磁盘空间
在 Linux 上查找可用磁盘空间的最简单的方法是使用 df 命令 .df 命令从字面意思上代表着磁盘可用空间disk free,很明显,它将向你显示在 Linux 系统上的可用磁盘空间. df -h ...
最新文章
- 【五】MongoDB管理之生产环境说明
- ArrayList add(int index,E element)
- PHP高级编程之消息队列
- 大叔公开课~微服务与持久集成
- 多线程多进程解析:Python、os、sys、Queue、multiprocessing、threading
- git入门(廖雪峰老师)
- 74ls90设计十进制计数器电路图_PLC控制系统的设计与调试步骤你知多少?
- SqlServer-函数
- 中国电信:张志勇辞任公司执行副总裁
- 我们是这样写升级日志的,处处可以体现人文情怀
- Adobe Photoshop Pro CC 2019及类似软件注册
- 入门云计算要学习掌握哪些技术?
- 微分算子法解微分方程
- STM32----DMA控制器
- 网页跳转QQ聊天界面
- 2019华为软件精英挑战赛总结篇
- 虚拟机未正常关闭,结果再次启动的时候打不开了?
- nginx整合fastdfs出现2个master进程没有worker进程的原因以及解决方法
- html em加粗,HTML5 :b/strong加粗,i/em倾斜区别
- MYSQL的修改表结构SQL语句
热门文章
- Leetcode 剑指 Offer 24. 反转链表 (每日一题 20210823)
- Bag of Tricks for Efficient Text Classification(Fasttext)
- 一种怪异的节点删除方式
- pip 另一种安装方法:python setup.py install
- Python应用实战案例-Python实现K线图绘制
- 深度学习核心技术精讲100篇(五十一)-Spark平台下基于LDA的k-means算法实现
- Python入门100题 | 第066题
- Python编程基础:第三十七节 石头剪刀布游戏Rock, Paper, Scissors Game
- 机器学习入门书籍导读-高等数学上
- 图解WebGLThree.js工作原理【转】