我们知道,root用户在Linux中是相当重要的,其地位如同Windows中的Adminstrator

有了root权限我们还能修改其他用户的密码,可是,如果root用户的密码丢失该怎么办?

不用担心,解决办法很简单,但还需理解运行级别和密码之间的微妙关系

注:以redhat为基础发行的版本都可使用此方法,此处以CentOS做实验

找回密码的方法

第1步:进入grub菜单,在需要启动的系统选项上按下 e

第2步:选择第2行以kernel开头的选项,再次按下e

第3步:编辑最后一行,在末尾加上1(用运行级别1的方式启动,稍后讲解为什么是1),按Enter

第4步:回到grub菜单后,按下b启动系统

看第一行,我们以single user模式成功登录系统,直接就是root用户

然后,我们用passwd修改密码即可,简单吧~

但是,知道如何找回root用户密码是不够的,难道你不奇怪为什么刚刚要在编辑启动项的时候加 1 吗?

此处涉及到了/etc/inittab这个文件,只要Linux一启动便会自动加载它

下面来看看内容

以#开头的都是注释文件,真正有意义的是最后一行,其中的3就代表着当前系统所使用的运行级别

那么,这0~6代表的7个选项各是什么意思呢?

0           关机

1           单用户模式,直接以root用户登录,不需要密码

2           多用户,但没有网络服务

3           多用户,有网络服务

4           未使用,保留给用户自定义

5           图形界面

6           系统重启

我们只需替换一下文件末行的数字3,就能更换运行级别了

但,需要注意的是,上面很明确的标识了0和6是不可以作为默认运行级别的

因为一旦开机之后,系统便会自动加载运行级别,然后不停的 关机/重启

此外,你可以直接在命令行中试试 init 6 ,看看是不是真的重启了

倘若真有坏人恶意修改了inittab文件,你只需回到上面的步骤,在grub中启动到单一模式(别忘了,kernel那一行末尾加1)

然后改回 etc/inittab文件即可

linux切换root密码错,(转)Linux下root密码丢失和运行级别错误的解决办法相关推荐

  1. Linux下root密码丢失和运行级别错误的解决办法

    我们知道,root用户在Linux中是相当重要的,其地位如同Windows中的Adminstrator 有了root权限我们还能修改其他用户的密码,可是,如果root用户的密码丢失该怎么办? 不用担心 ...

  2. linux切换用户报错timeout,Linux切换用户卡

    #-----------------------------=====切换用户卡=====--------------------# ##########问题背景: [oracle@esbdb1 ~] ...

  3. linux 防止启动多个进程,linux下tomcat启动后出现多个java进程解决办法

    当前位置:我的异常网» Linux/Unix » linux下tomcat启动后出现多个java进程解决办法 linux下tomcat启动后出现多个java进程解决办法 www.myexception ...

  4. 在Linux下执行一个文件时候提示“权限不够”的解决办法

    在Linux下执行一个文件时候提示"权限不够"的解决办法如下 转到那个文件的目录下面执行下面命令: chmod 777 filename

  5. linux安装eclipse提示错误,四种Eclipse安装错误的解决办法

    Eclipse是java零基础的初学者会首先接触到的java开发环境,我们也学习了Eclipse安装教程,相信大家也按照教程在自己的电脑上操作了一遍.但是肯定有人在安装Eclipse的时候,有不同的E ...

  6. python自定义包或模块在Linux服务器导入错误的解决办法

    python自定义包或模块在Linux服务器导入错误的解决办法 在本地机器上跑python代码,自己定义的文件进行导包运行是没有问题,但是放到linux服务器上的时候就会提示 ImportError: ...

  7. linux vim操作提示:“Can't open file for writing”或“operation not permitted”的解决办法

    linux vim操作提示:"Can't open file for writing"或"operation not permitted"的解决办法 在linu ...

  8. 已解决:好用的集成PHP环境 一键安装包PHPNow--Win7下安装phpnow的方法出现[ Apache_pn ] 错误的解决 !(亲自测试通过)

    今日安装PHPNow的时候,出现如下情况:(还好已解决)   Win7下安装phpnow的方法出现[ Apache_pn ] 错误的解决 安装PHPnow时如果遇到下列问题: [phpnow官网下载地 ...

  9. springboot项目报错:ERROR 9112 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] 的解决办法

    启动springboot项目,访问页面后报错 报错信息如下: [nio-8087-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.ser ...

最新文章

  1. 二叉链表和职工管理系统结合_基于二叉链表的二叉树实现
  2. 利用卷积神经网络提取特征
  3. oracle主备库查询,oracle11g dataguard 备库数据同步的检查方法
  4. PHP-代码审计-文件上传
  5. 概念验证:玩! 构架
  6. Linux入门笔记——type、switch、help、man、apropos、whatis、info
  7. java 虚拟内存不够,java虚拟内存不足
  8. bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...
  9. 最全的spark基础知识解答
  10. 关于vue 项目页面打包后首次页面加载特别缓慢的原因及解决方案
  11. 《计算机系统基础》4-6章 简答题
  12. linux 强制结束任务管理器,结束拒绝访问的进程 cmd下结束进程 强行结束进程
  13. android wifi已停用,为什么手机连接wifi时总显示已停用
  14. FlashPaper组件——api
  15. 线性回归模型度量参数2- Multiple R R-Squared adjusted R-squared
  16. html中国家的下拉列表,jQuery Select下拉列表国家选择插件
  17. PCL学习笔记1 —— PCL库简要说明
  18. 《程序员的自我修养》读书总结
  19. ITE sdK自定义事件接收流程
  20. aliyunpan-sync能让阿里云盘支持同步备份

热门文章

  1. MyEclipse Tomcat 超链接传参中文乱码
  2. Spring中Quartz的最精简的配置
  3. git http仓库账号密码缓存至本地:不用每次git push都需要输入密码的方法(类似于windows的凭据管理)
  4. 解决vmware移动虚拟机之后执行ifconfig命令无输出的问题
  5. vue elementUI表单输入完成后回车触发事件@keyup.enter.native
  6. kickstart批量安装Linux系统
  7. HDFS NameNode进程挂了并且数据也丢失了,如何进行恢复?
  8. Azkaban启动与激活命令
  9. postgresql数据库增删改:使用pgadmin以及SQL语句来实现
  10. Python3需要安装的MySQL库是mysqlclient