CentOS7单用户及救援模式下更改root密码

简介:

一、 单用户模式

1.单用户介绍

单用户方式下,系统并没有完全运行进来,只是部分程序运行,这时也不能进行远程登录到Linux系统。在系统发生故障无法启动、或者用户名或密码错误等情况,可以使用单用户模式进行维护,使系统恢复正常。这时的ROOT用户对系统有完全的操作权限,可以修复系统的同时,也能随时的对系统进行破坏。

  • 重启命令:reboot、init 6、shutdown -r now

  • 关机命令:poweroff、init 0、shutdown -h now、halt

2.重启linux系统引导。

  1. 重启系统:到出现下面界面按e

image

  1. 找到linux16一行,把其中的ro改为rw init=/sysroot/bin/sh

  2. 然后输入ctrl+x

image

3.进入单用户模式下更改root密码:

进入单用户模式后依次输入下面命令:

  1. chroot /sysroot/ ##进入真实系统

  2. LANG=en ##解决乱码问题

  3. passwd root ##更改root密码

  4. touch /.autorelabel ##更新SELINUX做准备,不做就可能登录不了系统了

  5. exit ##回到单用户模式

  6. reboot ##然后重启系统用更新后的密码登录

image

二、救援模式

1.救援模式介绍

救援模式和单用户类似,当然系统无法启动,甚至无法进入单用户时,可通过安装光盘引导进入救援模式,对系统进行修复。

CentOS7的进行级别:

  • runlevel0.target -> poweroff.target

  • runlevel1.target -> rescue.target

  • runlevel2.target -> multi-user.target

  • runlevel3.target -> multi-user.target

  • runlevel4.target -> multi-user.target

  • runlevel5.target -> graphical.target

  • runlevel6.target -> reboot.target

通过下面命令查看系统的进行级别:

[root@localhost ~]# ls -l /usr/lib/systemd/system/runlevel*targetlrwxrwxrwx. 1 root root 15 8月   1 06:48 /usr/lib/systemd/system/runlevel0.target -> poweroff.targetlrwxrwxrwx. 1 root root 13 8月   1 06:48 /usr/lib/systemd/system/runlevel1.target -> rescue.targetlrwxrwxrwx. 1 root root 17 8月   1 06:48 /usr/lib/systemd/system/runlevel2.target -> multi-user.targetlrwxrwxrwx. 1 root root 17 8月   1 06:48 /usr/lib/systemd/system/runlevel3.target -> multi-user.targetlrwxrwxrwx. 1 root root 17 8月   1 06:48 /usr/lib/systemd/system/runlevel4.target -> multi-user.targetlrwxrwxrwx. 1 root root 16 8月   1 06:48 /usr/lib/systemd/system/runlevel5.target -> graphical.targetlrwxrwxrwx. 1 root root 13 8月   1 06:48 /usr/lib/systemd/system/runlevel6.target -> reboot.target[root@localhost ~]#

2.把机器设置为光盘启动。

  • 第一种方法:F2进入BIOS设置 BOOT---"CD-ROM Drive"为第一引导项。用上下箭头移动到CD-ROM上,再按“+” 上移目标到第一项,最后按F10 保存配置退出重启。自动进入光盘引导。

image

  • 第二种方法:开机后,快按一下ESC,出现CD-ROM引导界面,用上下键头选择CD-ROM后回车进入光盘引导。

image

image

3.光盘引导进入

(1)出现下图时选择第三项"troubshooting" 然后按回车键。

image

image

(2)下面页面输入"1" 选 continue

image

(3)进入系统然后输入下面命令可更改root密码:
  1. chroot /mnt/sysroot/

  2. passwd root

  3. exit

  4. reboot

image



本文转自 枫叶云  51CTO博客,原文链接:http://blog.51cto.com/fengyunshan911/1953506


相关文章
|
3月前
|
安全 Linux 网络安全
百度搜索:蓝易云【centos7系统添加用户、密码,以及修改端口教程】
请牢记,对系统进行任何更改都需要谨慎行事。在执行这些操作之前,最好备份重要的数据和配置文件,并确保您具有足够的权限和知识来进行这些更改。如果在操作过程中遇到任何问题,请务必小心并及时修复,以免影响系统的稳定性和安全性。
69 2
|
4月前
|
Linux Shell 数据安全/隐私保护
CentOS-7.9忘记密码如何进入系统
前言 密码记不住一定要备份,重点! 以下步骤旨在提供一个大致的指南。请根据你的系统和问题进行调整,并确保在进行任何更改之前备份重要数据。如果对任何命令不确定,最好先进行额外的研究或咨询。 启动系统并进入 GRUB 引导界面 选择你要引导的Linux系统,并在启动时按下键盘上的 e 键来编辑引导选项。 修改启动参数 在启动参数中找到以 ro 开头的行,将其修改为 rw 并在其末尾添加 rd.break。这将告诉系统在启动时进入临时环境以修改密码。 启动系统
420 2
|
5月前
|
存储 关系型数据库 MySQL
Centos Mysql忘记密码,修改密码
Centos Mysql忘记密码,修改密码
311 0
|
6月前
|
Linux Shell 数据安全/隐私保护
超简单五步实现Linux虚拟机CentOS 7系统Root密码忘记重置
超简单五步实现Linux虚拟机CentOS 7系统Root密码忘记重置
797 0
|
6月前
|
Linux Shell 数据安全/隐私保护
CentOS忘记密码重置密码教程
CentOS忘记密码重置密码教程
|
8天前
|
关系型数据库 MySQL Linux
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
17 0
|
5月前
|
Linux
centos7添加用户并授权root权限
centos7添加用户并授权root权限
270 0
|
4月前
|
Java Linux 数据安全/隐私保护
百度搜索:蓝易云【centos7系统安装elasticsearch8.7.0,并设置密码访问教程。】
现在,您已经成功安装并设置密码访问Elasticsearch 8.7.0。您可以使用设置的密码来访问和管理Elasticsearch实例。
162 1
|
4月前
|
Linux 数据安全/隐私保护
Centos重置ROOT密码
忘记root密码怎么办
54 1
Centos重置ROOT密码
|
4月前
|
关系型数据库 MySQL Linux
CentOS7下忘记MySQL数据库root密码与密码过期
CentOS7下忘记MySQL数据库root密码与密码过期
120 0