Administrator
发布于 2025-03-29 / 4 阅读
0

3分钟重置CentOS7系统root密码

🔒 【紧急救援】CentOS 7忘记root密码?单用户模式3分钟搞定!

📝 适用场景:

√ 忘记root管理员密码

√ 账户被锁定无法登录

√ 需要修改系统关键配置

🚀 操作步骤:

 1. 进入GRUB引导菜单

重启服务器,在启动倒计时阶段按`Esc`或`Shift`键(不同主板可能不同),进入GRUB启动界面

 2. 编辑内核启动参数

- 用方向键选择带`(CentOS Linux 7)`的启动项

- 按`e`键进入编辑模式

- 找到以`linux16`开头的行,末尾添加:

init=/bin/sh

 (若使用systemd,可改为:`systemd.unit=rescue.target`)

 3. 启动单用户模式

- 按`Ctrl+X`或`F10`启动

- 等待系统以只读模式挂载根分区

 4. 重新挂载根目录为读写权限

mount -o remount /

 5. 修改root密码

passwd root

# 输入新密码(注意:输入时无显示)

# 重复输入确认密码

 6. 更新SELinux上下文(可选)

如果系统启用SELinux,需执行:

touch /.autorelabel

 7. 重启系统

exec /sbin/init

⚠️ 安全注意事项:

1. 单用户模式下所有操作均拥有最高权限,需谨慎操作

2. 完成后建议立即删除`/.autorelabel`文件

3. 生产环境建议配合物理机操作,避免网络攻击风险

💡 补充

- 如果忘记密码但能SSH登录普通用户,可通过`sudo passwd root`直接修改

- 虚拟机用户可使用"发送中断信号"功能触发GRUB菜单

- 新密码建议包含大小写字母+数字+特殊符号(如:P@ssw0rd!)