游乐游手机版
首页/系统平台/文章详情

Linux密码重置提示与用户名相似的解决方法

时间:2026-06-25 07:36
在 Linux 环境下配置 Oracle 数据库时,创建 oracle 用户后准备设定密码,系统却直接报错:the password contains the user name in some form。简而言之,系统认为你输入的密码与用户名过于相似。这种情况在实际操作中颇为常见,那么如何绕过这道

在 Linux 环境下配置 Oracle 数据库时,创建 oracle 用户后准备设定密码,系统却直接报错:the password contains the user name in some form。简而言之,系统认为你输入的密码与用户名过于相似。这种情况在实际操作中颇为常见,那么如何绕过这道限制呢?下面将详细梳理解决思路与具体操作步骤。

linux重置密码提示与用户名相似该怎么解决?

一、确认是否为密码复杂度策略所致

先别急着强行修改,我们应当检查系统中是否存在密码复杂度相关的配置。首先,查看 /etc/login.defs 文件:

vi /etc/login.defs

linux重置密码提示与用户名相似该怎么解决?

检索后未发现禁止密码与用户名相似的规则。

linux重置密码提示与用户名相似该怎么解决?

接下来检查 PAM 模块配置,编辑 /etc/pam.d/system-auth

vi /etc/pam.d/system-auth

linux重置密码提示与用户名相似该怎么解决?

逐一排查后,同样未发现与“密码包含用户名”直接相关的策略选项。

linux重置密码提示与用户名相似该怎么解决?

既然两处均未设限,说明问题可能出在默认校验逻辑上——某些 Linux 发行版在 passwd 命令内部会主动判断,不允许密码包含用户名的任意子串。遇到这种情况,最便捷的方案就是换一种命令来设置密码。

二、强制设定密码

经过搜索发现,可以利用 passwd --stdin 的组合命令直接绕过该检查。前提是必须切换到 root 用户,只有 root 才具备此操作权限。

linux重置密码提示与用户名相似该怎么解决?

方法一:一行命令完成

echo oracle123 | passwd --stdin oracle

这条命令的作用是通过 echo 将密码通过管道直接传递给 passwd --stdin,以明文形式指定密码。为 oracle 用户重置密码为 oracle123,执行后查看结果:

linux重置密码提示与用户名相似该怎么解决?

如果输出显示 all authentication tokens updated successfully,则表示密码已成功重置。

linux重置密码提示与用户名相似该怎么解决?

方法二:交互式管道输入

若你不想用 echo 明文暴露密码(虽然 root 环境下并无大碍),也可采用另一种写法:

passwd --stdin oracle

输入后按回车,系统会等待你手动输入新密码,直接键入 oracle123 再按回车即可。注意此处不会回显字符,需盲打输入。

linux重置密码提示与用户名相似该怎么解决?

linux重置密码提示与用户名相似该怎么解决?

再次看到 all authentication tokens updated successfully,即表明操作成功。

linux重置密码提示与用户名相似该怎么解决?

归根结底,这个报错并非代表密码绝对不能与用户名相近——只是默认的 passwd 命令会自作主张拦截一下。使用 --stdin 参数就能巧妙地从“检测盲区”绕过。今后再遇到类似问题,直接采用上述两种方法之一即可解决。

来源:https://www.jb51.net/LINUXjishu/638710.html
上一篇Linux Ext2/Ext3/Ext4文件系统知识详解 下一篇Linux中去掉一串数字后面逗号的方法
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
微软详解Win11时间点还原 默认每24小时创建恢复点
系统平台 · 2026-06-30

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验
系统平台 · 2026-06-30

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

Win11六月可选更新KB5095093修复回收站弹窗异常
系统平台 · 2026-06-30

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞
系统平台 · 2026-06-30

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

微软加速Win11 25H2推送 覆盖所有符合条件家用PC
系统平台 · 2026-06-30

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送