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


相关文章
|
8月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
2044 26
|
9月前
|
安全 Linux 网络安全
CentOS9忘记root账号密码
通过以上步骤,你可以成功重置CentOS 9系统中的root密码。如果在操作过程中遇到问题,建议查阅相关文档或联系系统管理员进行进一步排查和处理。
670 9
inux CentOS 7 如何进入默认工作目录 [root@localhost ~]
这篇文章讨论了如何在Linux CentOS 7系统中进入默认工作目录。默认工作目录通常是用户的主目录,表示为`[root@localhost ~]`,其中波浪号`~`代表当前用户的主目录。文章可能还包含了如何打开这个默认工作目录的步骤和说明。不过,具体内容没有提供详细信息,通常可以通过打开终端并使用`cd ~`命令来进入默认工作目录。如果需要更详细的步骤或有特定的问题,可能需要查看原文获取更多信息。
|
存储 Linux 数据安全/隐私保护
【CentOS 7】深入指南:使用LVM和扩展文件系统增加root分区存储容量
通过上述步骤,您可以在 CentOS 7 系统中使用 LVM 和扩展文件系统来增加 root 分区的存储容量。这种方法不仅灵活,还能在不中断系统运行的情况下扩展存储空间,非常适合生产环境。请确保在操作前备份重要数据,并仔细执行每一步骤,以确保系统稳定和数据安全。
1001 6
|
安全 Linux 数据安全/隐私保护
忘记CentOS 7.7 root密码?别慌,一招教你轻松解决!
对于系统管理员来说,密码是保护系统安全的第一道防线。但在实际操作中,忘记密码的情况难以避免。如果忘记了CentOS 7.7的root密码,可能会无法执行一些需要root权限的重要操作,因此学会如何在忘记密码后重置变得尤为重要。
忘记CentOS 7.7 root密码?别慌,一招教你轻松解决!
|
关系型数据库 MySQL Linux
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
|
Linux 数据安全/隐私保护
Centos重置ROOT密码
忘记root密码怎么办
510 1
Centos重置ROOT密码
|
安全 Linux Shell
百度搜索:蓝易云【Linux系统Centos7修改或重置root密码教程。】
在Linux系统中,root用户是具有最高权限的超级管理员账号。如果忘记了root用户的密码或需要更改密码,可以通过以下方法来修改或重置root密码。
447 0
|
Linux 数据安全/隐私保护
CentOS 6.x 单用户模式重置root密码
CentOS 6.x 单用户模式重置root密码
1281 0
|
Linux 数据安全/隐私保护
centos6/7 磁盘被写保护 df -hT 报错 和 重置root密码
mount -a mount: special device dev/xvdb1 does not exist 挂载:特殊设备dev/xvdb1不存在 df -hT cannot read table of mounted file systems 无法读取已装入文件系统的表
1148 0