首页/系统/信创系统运维速查/单用户/救援目标模式
系统与安装65 条

单用户/救援目标模式

排障常用入口:GRUB 编辑启动项加 single 或 systemd.unit=rescue.target(需 root 口令)进入单用户,做密码重置与最小化修复。

信创系统运维速查系统更新于 2026-10-13

单用户与救援目标是什么

系统还能引导但需要最低限度维护时,用单用户模式或救援目标进入:内核参数加 single 走传统单用户,systemd.unit=rescue.target 走 systemd 的救援目标,两者都是只拉起基础服务、不做多用户登录。常用于重置口令、修复挂载配置、检查文件系统。注意它需要原来的 root 口令(除非在引导参数里再动手段),根分区默认可能是只读挂载,改文件前要重新挂载为读写。

基本信息

适用平台systemd 系 Linux:openEuler、银河麒麟、UOS、RHEL 系
进入方式GRUB 菜单按 e 编辑内核行,追加 single 或 systemd.unit=rescue.target
权限要求需要原 root 口令;emergency.target 权限更受限
常见限制根分区只读挂载,需 mount -o remount,rw /
加解密系统根分区为 LUKS 时需先解锁才能进入

典型使用场景

  • 重置 root 口令:在可信物理环境下按流程恢复访问
  • 修复挂载配置:fstab 写错导致多用户无法启动,进救援目标改回
  • 文件系统检查:根分区异常时做一致性检查
  • 服务排障:怀疑某服务导致启动失败,先最小化启动确认
  • 配置回滚:改错网络或安全配置后进单用户恢复

进入与操作

进入与操作
# GRUB 菜单按 e 编辑当前启动项,在内核行末尾追加:
#   single            或   systemd.unit=rescue.target
# 然后按 Ctrl+X 启动,按提示输入 root 口令

mount -o remount,rw /                # 根分区只读时先改回读写
mount -a                             # 按 fstab 挂载其余文件系统,验证配置是否正确
passwd root                          # 重置口令(按单位安全规定执行)
systemctl get-default                # 确认默认 target 是否被改错
systemctl default                    # 退出单用户,切回默认 target
exit                                 # 或直接 reboot 重启验证

几种模式对比

模式进入方式特点
single内核参数加 single传统单用户,兼容性好
rescue.targetsystemd.unit=rescue.target挂载本地文件系统,需 root 口令
emergency.targetsystemd.unit=emergency.target最精简,根只读,排查文件系统常用
req.load内核参数加 rd.break(部分发行版)进入 initramfs 环境,绕过 root 口令
安装介质救援安装介质选 Rescue 模式不依赖本机系统,适用于引导损坏
紧急模式(emergency.target)比救援目标更精简,文件系统与挂载类问题排查常用;根为只读挂载是设计如此,不是故障。
进入单用户模式通常需要物理接触或控制台权限,请按本单位安全规定执行并留存操作记录,不要把绕过口令的手法写入通用文档。

易错点

  • 根分区默认只读挂载,直接改文件看似无报错但不落盘,操作前先 mount -o remount,rw /。
  • 带 LUKS 加密的系统在进入前需先解锁根分区,否则停在解锁界面误判为模式没进去。
  • 只改内核参数进入单用户就以为是一劳永逸的恢复手段,重启后参数失效需重新编辑。
  • 在单用户下挂载全部文件系统(mount -a)前未检查 fstab 错误,直接卡住;应先确认语法再挂。
  • 操作完成不 exit 或 reboot,仍停留在受限环境,后续操作被误判为系统故障。

数据来源与参考

  • systemd 引导目标文档
  • 各发行版维护指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌