linux忘记root密码怎么办

  • 引言
  • “找回”密码原理
  • 开始“找回”密码
  • 总结


引言

linux操作系统的root账号是超级管理员账号,拥有系统的最高权限。忘记root账号的密码的后果不言而喻,本文将以centos6.8环境为例,以图片的形式带您“找回”root账号的密码

“找回”密码原理

linux系统总共有7个运行级别,编号0~6分别对应这7个运行级别,其中1为单用户模式。在单用户模式下进入root账号不需要密码,因此我们可以通过单用户模式进入root账号,接管最高权限的同时修改root账号的密码,实现 “找回”密码。
下面我将从开机开始将每一步需要操作的画面截图,直到完成目标。

开始“找回”密码

首先我们启动linux,进入以下界面后,在倒计时结束前按e键

root账号加公钥 root账号密码_ssh


及时按e键后进入以下界面:

root账号加公钥 root账号密码_单用户模式_02


在上述界面下,再按e进入以下界面:

root账号加公钥 root账号密码_linux_03


按方向键↓调整到第二个选项后如上图所示,再按e键进入如下界面:

root账号加公钥 root账号密码_单用户模式_04


在上图界面下,输入空格键和数字1后敲回车。这一步设置运行级别为1,准备进入单用户模式。敲回车后进入以下界面:

root账号加公钥 root账号密码_ssh_05


回到上诉界面后按b键,系统开始加载,等待系统加载完毕后,进入以下界面:

root账号加公钥 root账号密码_root账号加公钥_06


这时可以看到,我们已经是root身份,可以修改root账号的密码。

我们输入以下指令,指定修改root账号密码

passwd root

输入完上诉指令后,系统提示输入新的密码:

root账号加公钥 root账号密码_运维_07


输入完密码后,系统提示我们再重复输入一次密码:

root账号加公钥 root账号密码_运维_08


再次输入完毕回车后,若系统提示以下信息则说明密码修改完毕

root账号加公钥 root账号密码_运维_09


接着输入

reboot

重启系统,通过root登录,便可通过新设置的密码进入root账号。

总结

本文将以centos6.8环境为例,以图片的形式详细阐述了修改root账号的原理以及操作细节,希望对大家有所帮助。