[CentOS 7系列]忘记密码的“救星”――单用户模式和救援模式

init是Linux系统操作中不可缺少的程序之一。 是一个由内核启动的用户级进程。 内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务。所以,init始终是第一个进程(其PID始终为1)。内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。

运行级就是操作系统当前正在运行的功能级别。这个级别从1到6,具有不同的功能。其功能级别如下:

# 0 - 停机(千万不能把initdefault 设置为0 )

# 1 - 单用户模式

# 2 - 多用户,没有 NFS

# 3 - 完全多用户模式(标准的运行级)

# 4 - 没有用到

# 5 - X11 (xwindow)

# 6 - 重新启动


通过命令也可以在system目录下查看到:

wKioL1kr-F7CWi85AABMIfPRf4s553.png


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

关机命令:init 0、poweroff


一、单用户模式

1、开机选择第二项,按“e”编辑。

wKiom1kr-Iuj9pYyAAAZb_cNOpI668.png-wh_50

2、找到“linux16”开头的那行。

wKioL1kr-Ivi6-xbAAA1824_TV4256.png-wh_50

3、更改该行设置。按ctrl-x启动。

wKiom1kr-IyBnL3zAAAQB5LgYow436.png-wh_50

4、更改root目录并重新设置口令。

wKioL1kr-IyjU5SqAAA0_irRsyA819.png-wh_50

5、重启后,使用新口令登录。

wKiom1kr-I3DM01aAAAhPFjtHhE666.png-wh_50


二、救援模式

1、开机进入BIOS,调整优先启动光盘。

wKiom1kr-RnTXQRnAABFLb8HvfU064.png-wh_50

2、选择“Troubleshooting”选项。

wKiom1kr-RqBLnYaAAAQjaD0l70880.png-wh_50

3、选择“Rescue a CentOS Linux system”选项。

wKioL1kr-Rqxr0EBAAAdJqByUe0795.png-wh_50

4、选择选项1。

wKiom1kr-RqQ0j3DAAAoKEL3NqM766.png-wh_50

5、更改root目录并重新设置口令。

wKioL1kr-RuTAKn3AAApnn-tnM0989.png-wh_50

6、重启后,使用新口令登录。

wKiom1kr-RziYftlAAAbZR_lsZA955.png-wh_50


总结:以上两种方式都可以解决忘记密码的问题。不同的是,救援模式不需要提供grub密码。

相关文章

linux下开机自启: 在/etc/init.d目录下新建文件elasticsear...
1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以...
最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用...
ASP.NET Core应用程序发布linux在shell中运行是正常的。可一...
设置时区(CentOS 7) 先执行命令timedatectl status|grep &...
vim /etc/sysconfig/network-scripts/ifcfg-eth0 B...