管理用户密码

发布时间:2026/8/20 13:19:18

管理用户密码
影子密码和密码策略加密的密码最初存储在全局可读的/etc/passwd文件中。这些密码曾被认为是妥善的直到对加密密码的字典式攻击变得常见。加密后的哈希密码已移至/etc/shadow文件只有 root 用户可以读取该文件。与/etc/passwd文件一样每个用户在/etc/shadow文件中都有一个条目。/etc/shadow文件中的示例条目具有九个以冒号分隔的字段[roothost ~]# cat /etc/shadow ...output omitted... user03:$6$CSsXsd3rwghsdfarf:17933:0:99999:7:2:18113:此代码块的每个字段用冒号分隔user03用户帐户的名称。$6$CSsXsd3rwghsdfarf用户的加密哈希密码。17933上次更改密码时间距离纪元的天数其中纪元是 UTC 时区的 1970-01-01。0自上次更改密码以来到用户可再次更改密码之前必须经过的最短天数。99999在密码过期之前不进行密码更改的最长天数。空字段表示密码永不过期。7在用户密码过期前提前多少天警告用户。2自密码过期之日起在帐户自动锁定之前能够无活动的天数。18113密码到期之日距离纪元的天数。空字段表示密码永不过期。最后一个字段通常为空预留给未来使用。加密哈希密码的格式加密哈希密码字段中存储了三段信息所用的哈希算法、salt 及加密哈希值。salt 添加随机数据到加密哈希以创建唯一哈希来增强加密哈希密码。每段信息由美元符号$字符分隔。$6$CSsXcYG1L/4ZfHr/$2W6evvJahUfzfHpc9X.45Jc6H30E6此密码所用的哈希算法。6 表示 SHA-512 哈希这是 RHEL 9 的默认算法1 表示 MD5而 5 则表示 SHA-256。CSsXcYG1L/4ZfHr/用于加密哈希密码的 salt最初是随机选择的。2W6evvJahUfzfHpc9X.45Jc6H30E用户密码的加密哈希将 salt 和纯文本密码组合并加密哈希以生成密码哈希。将 salt 与密码组合的主要原因是为了防止使用预先计算的密码哈希列表的攻击。添加 salt 会改变生成的哈希值使预先计算的列表毫无用处。如果攻击者获得了使用 salt 的/etc/shadow文件的副本则他们需要通过暴力破解来猜测密码这将花费更多的时间和精力。密码验证用户尝试登录时系统在/etc/shadow文件中查询用户的条目将用户的 salt 和键入的纯文本密码组合。然后系统使用指定的哈希算法对 salt 和纯文本密码的组合进行加密哈希。如果结果与加密哈希匹配则用户键入了正确的密码。如果结果与加密哈希不符则用户键入了错误的密码登录尝试也会失败。这种方式允许系统判断用户是否键入了正确的密码同时又不以用于登录的密码形式来存储密码。配置密码期限以下示例演示了使用chage命令更改 sysadmin05 用户的密码策略。该命令定义最短期限 (-m) 为零天最长期限 (-M) 为 90 天警告期 (-W) 为 7 天以及不活动期 (-I) 为 14 天。[roothost ~]# chage -m 0 -M 90 -W 7 -I 14 sysadmin05假设您在红帽服务器上管理用户密码策略。cloudadmin10 用户是系统中的新用户您要设置自定义密码期限策略。您希望将帐户到期时间设置即日起 30 天因此您可以使用以下命令[roothost ~]# date %F ① 2022-03-10 [roothost ~]# date -d 30 days %F ② 2022-04-09 [roothost ~]# chage -E $(date -d 30 days %F) cloudadmin10 ③ [roothost ~]# chage -l cloudadmin10 | grep Account expires ④ Account expires : Apr 09, 2022① 使用 date 命令获取当前的日期。② 使用 date 命令获取即日起 30 天后的日期。③ 使用chage命令-E选项来更改 cloudadmin10 用户的到期日期。④ 使用chage命令-l选项来显示 cloudadmin10 用户的密码期限策略。几天后您在/var/log/secure日志文件中发现 cloudadmin10 用户有一个奇怪的行为。用户尝试使用 sudo 与属于其他用户的文件交互。您怀疑用户可能忘了关闭在另一台计算机上工作时打开的 ssh 会话。您希望 cloudadmin10 用户在下一次登录时更改密码因此您将使用以下命令[roothost ~]# chage -d 0 cloudadmin10下一次 cloudadmin10 用户登录时系统会提示该用户更改密码。[user01host ~]$ date -d 45 days -u Thu May 23 17:01:20 UTC 2019您可以在/etc/login.defs文件中更改默认密码期限配置。PASS_MAX_DAYS和PASS_MIN_DAYS选项分别设置密码的默认最长和最短期限。PASS_WARN_AGE设置密码的默认警告期。默认密码期限策略中的任何更改都会影响更改后创建的用户。现有用户继续使用旧密码期限设置而非新密码设置。

相关新闻

【基于独立 Asio 库与 C++20 协程的 ICMP Ping 类设计与实现】

【基于独立 Asio 库与 C++20 协程的 ICMP Ping 类设计与实现】

2026/8/20 13:19:18

基于独立 Asio 库与 C++20 协程的 ICMP Ping 类设计与实现 在 C++ 网络编程中,ICMP Ping 是最基础的网络连通性检测工具。传统的 Ping 实现往往依赖系统原生 API(如 Windows 的 IcmpSendEcho 或 Linux 的 raw socket),不仅代码繁琐,而且难以融入现代异步编程框架。本文将…

产品经理实习面试全流程指南与经验分享

产品经理实习面试全流程指南与经验分享

2026/8/20 13:19:18

1. 实习面试经验分享:从准备到复盘的全流程指南作为经历过数十场面试的过来人,我深知实习面试对在校学生的重要性。这不仅是获得实践机会的敲门砖,更是检验自身能力、积累职场经验的宝贵过程。今天我想系统性地分享我的第十次实习面试经历&am…

ARM收购IoT服务商:从芯片IP到一站式开发平台的战略转型

ARM收购IoT服务商:从芯片IP到一站式开发平台的战略转型

2026/8/20 13:19:18

1. 从芯片到服务:ARM收购IoT技术服务商的战略意图 最近看到一条新闻,ARM公司收购了一家IoT技术服务商。这消息乍一看,好像就是一个普通的商业并购,但如果你像我一样,在嵌入式开发和物联网这个圈子里泡了十几年&#xf…

宝骏销量逆势增长38%:下沉市场燃油车需求洞察与产品策略分析

宝骏销量逆势增长38%:下沉市场燃油车需求洞察与产品策略分析

2026/8/20 13:59:19

1. 市场现象:一个“非主流”的销量样本 最近看到一份2月份的汽车销量数据,宝骏品牌同比增长了38%,这个数字在当下这个竞争白热化的市场里,显得有点扎眼。更值得玩味的是,它的销量构成里,宝骏510和宝骏310这…

PyInstaller提取器pyinstxtractor完整实战指南:一条命令从打包程序里挖出全部Python源码

PyInstaller提取器pyinstxtractor完整实战指南:一条命令从打包程序里挖出全部Python源码

2026/8/20 13:59:19

PyInstaller提取器pyinstxtractor完整实战指南:一条命令从打包程序里挖出全部Python源码 【免费下载链接】pyinstxtractor PyInstaller Extractor 项目地址: https://gitcode.com/gh_mirrors/py/pyinstxtractor 很多人以为,程序一旦用 PyInstalle…

YimMenu上手全攻略:免费开源GTA5安全增强菜单的安装、防护与进阶玩法

YimMenu上手全攻略:免费开源GTA5安全增强菜单的安装、防护与进阶玩法

2026/8/20 13:59:19

YimMenu上手全攻略:免费开源GTA5安全增强菜单的安装、防护与进阶玩法 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Tr…

BepInEx游戏启动崩溃排查完全指南:8步分诊定位崩溃点并快速修复

BepInEx游戏启动崩溃排查完全指南:8步分诊定位崩溃点并快速修复

2026/8/20 13:59:19

BepInEx游戏启动崩溃排查完全指南:8步分诊定位崩溃点并快速修复 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx 打开游戏、白屏一闪、直接退回桌面——几乎所有刚接触 …

ClickShow:让鼠标点击“看得见”的Windows鼠标点击特效工具

ClickShow:让鼠标点击“看得见”的Windows鼠标点击特效工具

2026/8/20 13:59:19

ClickShow:让鼠标点击“看得见”的Windows鼠标点击特效工具 【免费下载链接】ClickShow 鼠标点击特效 项目地址: https://gitcode.com/gh_mirrors/cl/ClickShow 无论是录制操作教程、在线授课,还是在会议演示中讲解软件流程,观众最常问…

OpenUtau 使用教程:从零上手开源歌声合成平台的完整攻略

OpenUtau 使用教程:从零上手开源歌声合成平台的完整攻略

2026/8/20 13:49:19

OpenUtau 使用教程:从零上手开源歌声合成平台的完整攻略 【免费下载链接】OpenUtau Open singing synthesis platform / Open source UTAU successor 项目地址: https://gitcode.com/gh_mirrors/op/OpenUtau OpenUtau 是一款免费开源的歌声合成平台&#xff…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/19 3:36:59

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/19 9:17:18

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/19 8:02:16

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

微信聊天记录如何完整导出?WeChatMsg备份指南:HTML/Word/CSV一键转换

微信聊天记录如何完整导出?WeChatMsg备份指南:HTML/Word/CSV一键转换

2026/8/20 0:08:45

微信聊天记录如何完整导出?WeChatMsg备份指南:HTML/Word/CSV一键转换 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com…

B站缓存m4s打不开?m4s-converter无损合成MP4,实测1.46GB仅5秒

B站缓存m4s打不开?m4s-converter无损合成MP4,实测1.46GB仅5秒

2026/8/20 0:08:45

B站缓存m4s打不开?m4s-converter无损合成MP4,实测1.46GB仅5秒 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 判断你是否…

告别白模时代:Blender3mfFormat 让 3MF 导入导出一次跑通设计到打印

告别白模时代:Blender3mfFormat 让 3MF 导入导出一次跑通设计到打印

2026/8/20 0:08:45

告别白模时代:Blender3mfFormat 让 3MF 导入导出一次跑通设计到打印 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 按 3MF 官方规范的字面意思,一…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/17 12:00:53

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/18 12:20:24

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…