热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

linux查看密码配置文件,如何在Linux上查看和配置密码时效

使用正确的设置,可以强制用户定期更改密码。以下是查看密码时效以及如何更改其中设置的方法。可以将Linux系统上的用户密码配置为永久或设置过期时间,以让人

使用正确的设置,可以强制

用户定期更改密码。以下是查看密码时效以及如何更改其中设置的方法。可以将 Linux 系统上的用户密码配置为永久或设置过期时间,以让人们必须定期重置它们。出于安全原因,通常认为定期更改密码是一种好习惯,但默认并未配置。

27bd35b45797b7f29b34f7bda9011cc8.png

要查看和修改密码时效,你需要熟悉几个重要的

:chage

及其 -l 选项,以及 passwd 命令及其 -S 选项。本文会介绍这些命令,还有其他一些 chage 命令选项来配置密码时效。

查看密码时效设置

确定某个特定帐户是否已设置密码时效的方法是使用如下 chage命令。请注意,除了你自己的帐户以外,其他任何帐户都需要 root 权限。请注意下面的密码到期日期。

$ sudo chage -l dory

Last password change : Mar 15, 2020

Password expires : Jun 13, 2020 <&#61;&#61;

Password inactive : never

Account expires : never

Minimum number of days between password change : 10

Maximum number of days between password change : 90

Number of days of warning before password expires : 14

如果未应用密码时效&#xff0c;那么帐户信息将如下所示&#xff1a;

$ sudo chage -l nemo

Last password change : Jan 14, 2019

Password expires : never <&#61;&#61;

Password inactive : never

Account expires : Mar 26, 2706989

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

你也可以使用 passwd -S 命令查看某些信息&#xff0c;但是你需要知道输出中的每个字段代表什么&#xff1a;

dory$ passwd -S

dory P 03/15/2020 10 90 14 -1

这里的七个字段代表&#xff1a;

1 – 用户名

2 - 帐户状态(L &#61; 锁定&#xff0c;NP &#61; 无密码&#xff0c;P &#61; 可用密码)

3 – 上次密码更改的日期

4 – 可更改最低时效(如果没有这么多天&#xff0c;则不能更改密码)

5 – 最长时效(这些天后&#xff0c;密码必须更改)

6 – 密码过期前提前警告的天数

7 – 密码过期后锁定之前的天数(设为无效)

需要注意的一件事是&#xff0c;chage 命令不会显示帐户是否被锁定&#xff1b;它仅显示密码时效设置。另一方面&#xff0c;passwd -S 命令将告诉你密码被锁定的时间。在此例中&#xff0c;请注意帐户状态为 L&#xff1a;

$ sudo passwd -S dorothy

dorothy L 07/09/2019 0 99999 7 10

通过将 /etc/shadow 文件中通常包含密码的“哈希”字段变为 !&#xff0c;从而达成锁定的效果。

$ sudo grep dorothy /etc/shadow

dorothy:!:18086:0:99999:7:10:: <&#61;&#61;

帐户被锁定的事实在 chage 输出中并不明显&#xff1a;

$ sudo chage -l dorothy

Last password change : Jul 09, 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

密码时效的一些选项

最常用的设置是最短和最长的天数。它们经常结合使用。例如&#xff0c;你可以配置一个密码&#xff0c;使其最长不能使用超过 90 天(最大)&#xff0c;然后添加一个有效期为一周或 10 天(最小)的密码。这样可以确保用户不会在需要更改密码后马上改回以前的密码。

$ sudo chage -M 90 -m 10 shark

$ sudo chage -l shark

Last password change : Mar 16, 2020

Password expires : Jun 14, 2020

Password inactive : never

Account expires : never

Minimum number of days between password change : 10 <&#61;&#61;

Maximum number of days between password change : 90 <&#61;&#61;

Number of days of warning before password expires : 7

你还可以使用 -E 选项为帐户设置特定的到期日期。

$ sudo chage -E 2020-11-11 tadpole

$ sudo chage -l tadpole

Last password change : Oct 15, 2019

Password expires : never

Password inactive : never

Account expires : Nov 11, 2020 <&#61;&#61;

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

密码时效可能是一个重要的选择&#xff0c;只要它不鼓励用户使用过于简单的密码或以不安全的方式写下来即可。



推荐阅读
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本文详细记录了在银河麒麟操作系统和龙芯架构上使用 Qt 5.15.2 进行项目打包时遇到的问题及解决方案,特别关注于 linuxdeployqt 工具的应用。 ... [详细]
  • 在创建新的Android项目时,您可能会遇到aapt错误,提示无法打开libstdc++.so.6共享对象文件。本文将探讨该问题的原因及解决方案。 ... [详细]
author-avatar
灬L龙灬_423
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有