linux基础_CentOS7.6如何进入单用户

蛋蛋 2025年02月25日 64 0

在 CentOS 7.6 中,进入单用户模式(Single User Mode)可以让你以 root 权限访问系统,而无需输入密码。单用户模式通常用于系统修复或重置 root 密码。以下是进入单用户模式的步骤:


方法 1:通过 GRUB 菜单进入单用户模式

步骤 1:重启系统

  1. 重启你的 CentOS 7.6 系统:
    reboot
    
    或者:
    shutdown -r now
    

步骤 2:进入 GRUB 菜单

  1. 在系统启动时,按下 EscShift 键(具体取决于你的系统),进入 GRUB 菜单。
  2. 在 GRUB 菜单中,选择你要启动的内核版本(通常第一个选项),但不要按 Enter

步骤 3:编辑内核启动参数

  1. 按下 e 键,进入编辑模式。

  2. 找到以 linux16linuxefi 开头的行(这是内核启动参数)。

  3. 在该行的末尾添加以下内容:

    rd.break
    

    或者:

    single
    

    或者:

    init=/bin/bash
    

    说明

    • rd.break:在系统挂载根文件系统之前中断启动过程。
    • single:进入单用户模式。
    • init=/bin/bash:直接启动到 Bash Shell。
  4. 按下 Ctrl + XF10 启动系统。

步骤 4:进入单用户模式

  1. 如果使用 rd.break,系统会进入一个临时的 Shell。你需要重新挂载根文件系统并切换根目录:
    mount -o remount,rw /sysroot
    chroot /sysroot
    
  2. 如果使用 singleinit=/bin/bash,系统会直接进入单用户模式。

步骤 5:修改 root 密码(可选)

如果需要重置 root 密码,可以运行以下命令:

passwd root

然后输入新密码。

步骤 6:重启系统

  1. 退出单用户模式并重启系统:
    exit
    reboot
    

方法 2:通过 systemctl 进入救援模式

救援模式类似于单用户模式,但提供了更多的系统修复工具。

步骤 1:重启系统

  1. 重启系统:
    reboot
    

步骤 2:进入 GRUB 菜单

  1. 在系统启动时,按下 EscShift 键,进入 GRUB 菜单。
  2. 选择你要启动的内核版本,但不要按 Enter

步骤 3:编辑内核启动参数

  1. 按下 e 键,进入编辑模式。
  2. 找到以 linux16linuxefi 开头的行。
  3. 在该行的末尾添加以下内容:
    systemd.unit=rescue.target
    
  4. 按下 Ctrl + XF10 启动系统。

步骤 4:进入救援模式

  1. 系统会提示你输入 root 密码。
  2. 输入密码后,进入救援模式。

步骤 5:重启系统

  1. 退出救援模式并重启系统:
    exit
    reboot
    

方法 3:通过 init 命令进入单用户模式

如果你已经登录系统,可以通过 init 命令切换到单用户模式。

步骤 1:切换到单用户模式

  1. 运行以下命令:
    init 1
    
    或者:
    telinit 1
    

步骤 2:退出单用户模式

  1. 退出单用户模式并返回正常模式:
    init 5
    

注意事项

  • 数据安全:在单用户模式下,系统处于最小运行状态,某些服务可能未启动。请谨慎操作,避免数据丢失。
  • 权限:单用户模式默认以 root 权限运行,无需输入密码。
  • 网络:单用户模式下通常没有网络连接。如果需要网络支持,可以手动启动网络服务。

通过以上方法,你可以成功进入 CentOS 7.6 的单用户模式,进行系统修复或密码重置等操作。

Last Updated: 2025/02/25 18:13:37
问题排查_云桌面界面加载慢可能是什么原因 linux基础_字符串处理