当前位置: 首页 > news >正文

​CentOS 7 单用户模式重置 root 密码完整指南

📌 前言​

在日常 Linux 系统管理中,我们有时会遇到 ​忘记 root 密码​或者由于一些意外操作导致root账户锁定等情况。CentOS 7 提供了 ​**单用户模式(救援模式)**​,允许我们在不登录的情况下重置密码。本文将详细介绍如何通过 rd.break 进入单用户模式,并安全地修改 root 密码。

🔧 适用场景​

​忘记 root 密码,无法登录系统
​系统管理员权限丢失,需要恢复访问
​测试环境​ 需要快速重置密码

🚀 操作步骤​

​1. 进入 GRUB 引导菜单​

  • ​重启 CentOS 7 服务器,在启动界面按 ↑ / ↓ 键停止自动引导。
  • 在 ​GRUB 启动菜单​ 界面,选中 ​CentOS 7​ 启动项,按 e 进入编辑模式。
  1. 修改启动参数
  • 找到以linux16开头的行,在行尾添加:
init=rd.break

示例图,实际界面可能不同

  • ctrl+x或者F10启动系统进入单用户模式
  1. 挂载文件系统并修改密码
  • 检查当前挂载状态
mount | grep root

在这里插入图片描述

  • 如果 /sysroot 是 ro(只读),需要重新挂载为读写模式
# 设置读写模式
mount -o remount,rw /sysroot
# 切换根目录
chroot /sysroot
  • 修改root密码
passwd root
# 然后输入两次新密码即可
  • 更新 SELinux 上下文​(避免权限问题)
touch /.autorelabel
  • 退出并重启
exit
reboot
拓展:如何判断是否启用SELinux?
cat /sys/fs/selinux/enforce
# 输出为1:表示 SELinux 处于 ** 启用(Enforcing)** 状态
# 输出为0:表示 SELinux 处于 ** 宽容(Permissive)** 状态(仅记录违规但不阻止)
# 提示No such file or directory:表示 SELinux未启用(Disabled)cat /etc/selinux/config | grep SELINUX=
# SELINUX=enforcing:启用且强制实施。
# SELINUX=permissive:启用但仅记录不阻止。
# SELINUX=disabled:完全禁用。
建议

​1. 密码管理​:

  • 使用密码管理器记录重要密码
  • 定期轮换 root 密码

​2. 替代方案​:

  • 配置 SSH 密钥登录(更安全且无需记忆密码)
  • 使用 sudo 替代直接 root 登录

​3. 安全加固​:

  • 启用 GRUB 密码防止未授权修改启动参数
  • 通过 chage -M 90 root 设置密码过期时间

相关文章:

  • 专门做自驾游攻略的网站网站产品怎么优化
  • 网站建设设计广州长沙百度首页排名
  • 襄阳网站建设培训网络推广
  • 怎么建设自己淘宝网站首页郑州网络推广报价
  • 网站界面用什么软件做百度平台app下载
  • 浙江手机网站建设百度推广一年多少钱
  • CUDA12.1+高版本pytorch复现Mtrans环境
  • MySQL 8.x配置MGR高可用+ProxySQL读写分离(三):配置ProxySQL主从分组信息
  • 索引优化SEO帮助你的网站内容更快被搜索引擎发现
  • PLA/PHA生物降解化妆品包装材料的稳定性与货架期契合性研究
  • 从UI前端到数字孪生:构建全方位的用户体验体系
  • 记录一下小程序城市索引栏开发经历
  • 战地2042(战地风云)因安全启动(Secure Boot)无法启动的解决方案以及其他常见的启动或闪退问题
  • centos 7 mysql 8 离线部署
  • HTTP响应头Content-Disposition解析
  • 前端react框架实现打包时间动态加入配置展示在指定页面
  • 【Bluedroid】蓝牙启动之 bta_dm_enable 流程梳理 源码解析
  • 开源分享:我开发了一个智能文本提取浏览器插件,彻底解决复制粘贴的烦恼
  • IDEA 中Git 多次 Commit 合并为一次提交
  • 3443. K 次修改后的最大曼哈顿距离
  • 想考华为HCIA-AI,应该怎么入门?
  • Reactor框架介绍,和使用示例
  • 远程车载智能柜|北斗车载枪支柜
  • 【Linux网络编程】多路转接I/O(一)select,poll
  • Serverless架构下的OSS应用:函数计算FC自动处理图片/视频转码(演示水印添加+缩略图生成流水线)
  • 两台互通的服务器如何在限制一台服务器被限制的情况下通过访问另一台服务开放的端口从而达成访问本来不能访问的网址