linux的root密码重置17认证网

正规官方授权
更专业・更权威

linux的root密码重置

Linux系统root密码找回

核心说明

本文适配Linux主流发行版(如CentOS7),分三种场景提供root密码重置/设置方法,操作均为命令行执行,无复杂依赖,按步骤执行即可成功,其中无法登录root为核心场景,需进入单用户模式操作。

场景1:无法登录root账户(最常用)

操作前提

系统开机至GRUB启动界面,未进入登录页

操作步骤

  1. 开机界面按e,进入启动项编辑模式;
  2. 向下翻找Linux16开头的行,在该行末尾输入:init=/bin/sh
  3. Ctrl+X,进入Linux单用户模式;
  4. 输入命令挂载根目录为读写模式(必做,否则密码修改无效):mount -o remount,rw /,按回车;
  5. 输入密码修改命令:passwd,按回车;
  6. 连续输入2次新密码(输入时屏幕无显示,直接输入即可),提示passwd: all authentication tokens updated successfully即密码修改成功;
  7. 输入命令修复SELinux安全上下文(必做,否则重启后无法登录):touch /.autorelabel,按回车;
  8. 输入命令重启系统使密码生效:exec /sbin/init,按回车;
  9. 系统自动重启后,输入新密码即可登录root。

关键注意

  • 所有命令的空格、符号必须严格输入,无多余字符;
  • 步骤7的SELinux修复不可省略,否则会出现密码正确但登录失败的情况。

场景2:能登录root账户但忘记密码

操作前提

已成功登录root账户(桌面/终端均可)

操作步骤

  1. 打开系统终端;
  2. 输入命令:passwd root,按回车;
  3. 连续输入2次新密码,提示成功后,新密码立即生效。

场景3:首次登录未设置root密码

操作前提

有系统普通用户账户(且该账户拥有sudo权限,Linux新系统默认创建的首个用户均有)

操作步骤

  1. 登录普通用户,打开终端;
  2. 输入命令:sudo passwd root,按回车;
  3. 先输入当前普通用户的密码(验证sudo权限),按回车;
  4. 连续输入2次想要设置的root密码,提示成功后,root密码设置完成。

通用注意事项

  1. 密码建议组合大小写字母+数字+特殊符号,提升系统安全性;
  2. 单用户模式下操作无权限验证,需确保物理机/服务器处于安全环境;
  3. 命令输入错误时,按Ctrl+U清空当前行,重新输入即可;
  4. 若步骤8重启较慢,为正常现象(SELinux正在自动修复文件标签),耐心等待即可。

常用命令速查

场景/作用
命令
单用户模式挂载读写
mount -o remount,rw /
修改root密码
passwd

/passwd root
修复SELinux
touch /.autorelabel
重启系统
exec /sbin/init
首次设置root密码
sudo passwd root

Linux root密码找回补充:按E无反应(安全模式/CSM限制)解决办法

核心问题

开机按e进入编辑界面无反应,核心原因是主板BIOS/UEFI中开启了安全启动、禁用了CSM支持,或相关启动保护限制了GRUB编辑功能,需先进入BIOS/UEFI调整相关设置。

第一步:进入主板BIOS/UEFI界面

  1. 重启Linux服务器/主机,开机瞬间持续按BIOS启动键(不同品牌主板按键不同,速查:戴尔/联想/惠普多为F2,华硕/微星多为Del,技嘉为F12,笔记本可参考机身LOGO提示);
  2. 直到进入蓝色/灰色的BIOS/UEFI设置界面(纯英文,无系统加载界面)。

第二步:调整CSM Support与安全启动设置(关键)

核心操作

  1. 在BIOS/UEFI界面中,通过方向键找到Boot(启动) 选项卡(部分机型为Security(安全)/Advanced(高级));
  2. 找到CSM Support(兼容支持模块)选项,当前为Disable(禁用),将其改为Enable(启用)(部分机型显示为Legacy Mode(传统模式),需开启);
  3. 若找到Secure Boot(安全启动) 选项,将其改为Disable(禁用)(安全启动开启会限制GRUB编辑,必须关闭);
  4. 调整后,按BIOS提示的保存键(多为F10),选择Yes保存设置并重启主机。

注意

  • 不同品牌BIOS界面布局不同,只需找到CSMSecure Boot两个核心选项,按上述规则调整即可;
  • 部分机型无CSM选项,仅需关闭Secure Boot即可解决按E无反应问题。

第三步:重启后正常执行密码重置步骤

主机重启后,再次到Linux GRUB开机界面,按e即可正常进入启动项编辑模式,后续按原步骤执行:
输入init=/bin/sh → 按Ctrl+X进入单用户模式 → 挂载读写mount -o remount,rw / → 修改密码passwd,完成后续操作。

可选:密码重置后恢复原BIOS设置(推荐)

若需保证系统启动安全性,root密码重置成功后,可再次进入BIOS/UEFI,将CSM Support改回DisableSecure Boot改回Enable,不影响系统正常使用。

快速排错

若调整后按E仍无反应:

  1. 确认重启后是否进入了Linux的GRUB界面(部分机型需在BIOS中设置Linux启动盘为第一启动项);
  2. 开机按Shift键(部分发行版如Ubuntu),强制调出GRUB编辑界面;
  3. 检查键盘是否正常(换USB键盘,避免无线键盘在BIOS阶段无响应)

想了解更多干货,可通过下方扫码关注

可扫码添加上智启元官方客服微信👇

未经允许不得转载:17认证网 » linux的root密码重置
分享到:0

评论已关闭。

400-663-6632
咨询老师
咨询老师
咨询老师