单用户模式 (有时称为维护模式 )是类Unix操作系统(如Linux操作)中的一种模式,其中在系统启动时启动了少量服务以实现基本功能,以使单个超级用户执行某些关键任务。
它是系统SysV init下的运行级别1 ,systemd中的runlevel1.target或rescue.target 。 重要的是,在此运行级别/目标位置开始的服务(如果有的话)因分布而异。 当电脑无法正常运作时,维护或紧急维修通常很有用(因为它根本不提供任何网络服务)。
一些低级别的修复包括运行如fsck的损坏的磁盘分区,如果您丢失了重置root密码 ,修复“ 无法挂载/ etc / fstab ”错误 - 只是提到最关键的。 并且系统无法正常启动时。
在本教程中,我们将介绍如何在CentOS 7上引导到单用户模式。请注意,实际上这将有助于您进入紧急模式并访问紧急外壳。
如何引导到单用户模式
1.首先重新启动CentOS 7机器,一旦启动进程启动,等待GRUB启动菜单出现,如下面的屏幕截图所示。
CentOS 7 Grub菜单
2.接下来,从grub菜单项中选择您的内核版本,然后按e
键编辑第一个引导选项。 现在使用向下箭头键找到内核行(以“ linux16 ”开头),然后将参数ro
更改为rw init=/sysroot/bin/sh
,如下面的屏幕截图所示。
编辑Grub引导选项
3.在上一步完成任务后,按Ctrl-X
或F10
可以引导到单用户模式(访问紧急外壳)。
CentOS 7紧急Shell
4.现在使用以下命令挂载根(/)
文件系统。
# chroot /sysroot/
此时,您可以执行所有必要的低级系统维护任务。 完成后,使用此命令重新启动系统。
# reboot -f
您可能也喜欢阅读以下文章。
- 如何破解你自己的Linux系统
- Linux目录结构和重要文件路径说明
- 如何使用Shell脚本创建和运行Systemd中的新服务单元
- 如何在Linux中使用'Systemctl'来管理'Systemd'服务和单位
最后,默认情况下, 单用户模式或维护模式不受密码保护,因此任何具有恶意打算和物理访问您计算机的用户可进入紧急模式并“ 破坏 ”系统。
接下来,我们将向您介绍如何在CentOS 7上对单用户模式进行密码保护。在此之前,请保持与youcl.com的连接。