Linux忘记root密码怎么办?
开篇前言:Linux系统的root账号是非常重要的一个账号,也是权限最大的一个账号,但是有时候忘了root密码怎么办?总不能重装系统吧,这个是下下策,其实Linux系统中,如果忘记了root账号密码,是可以通过进入单用户模式或其它方法修改密码的。当然,具体方式跟Boot Loader、操作系统有关系,GRUB与LILO的实现方式有所不同。
Boot Loader 是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。
下面介绍一下Red Hat Enterprise Linux 5下忘记了root密码时,如何修改root账号密码:
强制重启Linux系统,进入如下所示界面,你可以按上下键,选择一个选项后按"e"键

进入下面GRUP界面,选择“kernel /vmlinuz-2.6.18-274....”选项,再按"e"键后,编辑该选项

按向左光标,进入下下图,然后在ro或root前面加上single,按回车键后,再按"b"键启动Linux系统进入单用户模式


如下所示,启动完成后,输入passwd root 修改root账号的密码,重启系统后,问题就解决了。

不同版本的Linux,实现修改root密码的方法有所不同,这里我没法一一实验验证, 下面是我摘自参考资料的。
1:
2: 对于Redhat linux:
3: 用上下键将光标放在linux系统上,按“e”
4: 在有kernel那一行按“e”,输入“空格 single”,然后回车
5: 按“b”,启动,系统会自动进入单用户模式,
6: 使用passwd root命令,按提示输入新口令
7: 修改口令后,输入reboot 命令重启系统即可
8: 对于SUSE linux:
9: 先按"esc"键,从grub的图形界面转至字符界面
10: 然后,用上下键将光标放在linux系统上,按“e”
11: 在有kernel那一行按“e”,输入“空格 1”,然后回车
12: 按“B”启动,系统会自动进入“runlevel 1”。
13: 然后执行“passwd”,按提示输入新口令
14: 修改完口令后,输入reboot命令重启系统即可。
15: ---------------------------------------------------------------------
16: 一. lilo
17: 1. 在出现 lilo: 提示时键入 linux single
18: 画面显示 lilo: linux single
19: 2. 回车可直接进入linux命令行
20: 3. #vi /etc/shadow
21: 将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
22: 第一行将类似于
23: root::......
24: 保存
25: 4. #reboot重启,root密码为空
26: 二. grub
27: 1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
28: 2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键
29: 3. 修改现在见到的命令行,有两种方法:
30: a.加入single,结果如下:
31: kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
32: b.在行末加入run level,比如想进入run level 3,结果如下:
33: kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ 3
34: 由于是忘记root密码,则可进入run level 1,结果如下:
35: kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ 1
36: 4. 回车返回,然后按b键启动,即可直接进入linux命令行
37: 5. #vi /etc/shadow
38: 将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
39: 第一行将类似于
40: root::......
41: 保存
42: 6. #reboot重启,root密码为空
43: 7. 这是网上的教程,但我实际操作时,老提示不能修改只读文件,于是先用chmod +w shadow命令将shadow文件改为可写。之前
44: 所作的修改,留下了.shadow.swp文件,使用vi shadow就没有问题了。
参考资料:
http://shubangjun.blog.163.com/blog/static/15734862201052902832341/
http://linux.chinaunix.net/techdoc/system/2006/06/22/934808.shtml
Linux忘记root密码怎么办?的更多相关文章
- openSUSE Linux 忘记root密码的解决方法
openSUSE Linux 忘记root密码的解决方法 : 对于大部分linux发行版本,忘记root密码的时候,是可以通过单用户模式来重设密码的. 如在redhat/fedora 下,可以通过在启 ...
- Linux忘记 root密码的解决办法
很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可. 步骤如下: 重启linux系统 重启 ...
- Linux 忘记root密码
1 将系统重启,读秒的时候按下任意键就会出现如下图菜单界面 2 进入上图菜单界面之后,按e键就可以进入grub的编辑模式 3 选择第二行 kernel开头,再按 e 键进入该行的编辑界面中,然后在出现 ...
- linux忘记root密码怎么办
如何找回root密码,如果我们不小心,忘记root密码,怎么找回? 思路:进入到单用户模式,然后修改root密码.因为进入单用户模式,root不需要密码就可以登录. 详细过程: 1.打开虚拟机 2.开 ...
- Linux忘记root密码,密码找回,图片展示
忘记root密码 CentOS 7参考地址如下:https://www.baidu.com/s?wd=CentOS7+%E6%89%BE%E5%9B%9Eroot%E5%AF%86%E7%A0%81& ...
- linux 忘记root密码怎么处理。
这个是不少人纠结的地方.一台服务器,太久没使用,然后又没有一个文件txt,excel记录那些密码相关的东西.所以导致很多信息忘记了. 参考文章:https://blog.csdn.net/cranky ...
- Linux忘记root密码解决方案
忘记Linux root密码时,只需重启Linux系统,然后引导进入Linux的单用户模式(init 1),由于单用户模式不需要输入登陆密码,因此,可直接登陆系统,修改root密码即可解决问题.需要说 ...
- Linux忘记root密码后如何在grub界面中以单用户模式进入系统并重置密码的方法
本文将介绍在Linux系统中忘记root用户密码的情况下,如何在gurb界面进入单用户模式并重置root用户密码.在单用户模式下,用户不需要输入任何密码即可进入系统并可以修改密码.实验步骤如下: 1. ...
- LINUX 忘记root密码如何修改
重启linux系统 3 秒之内要按一下回车,出现如下界面 然后输入e 在 第二行最后边输入 single,有一个空格.具体方法为按向下尖头移动到第二行,按"e"进入编辑模式 在后边 ...
随机推荐
- ZOJ Problem Set - 1006 Do the Untwist
今天在ZOJ上做了道很简单的题目是关于加密解密问题的,此题的关键点就在于求余的逆运算: 比如假设都是正整数 A=(B-C)%D 则 B - C = D*n + A 其中 A < D 移项 B = ...
- T-SQL简单查询语句
简单查询: 1.最简单查询(查所有数据)select * from 表名: 注:* 代表所有列select * from info 2.查询指定列select code,name from info ...
- 【JUC】JUC锁框架综述
一.前言 在分析完了集合框架后,很有必要接着分析java并发包下面的源码,JUC(java.util.concurrent)源码也是我们学习Java迈进一步的重要过程.我们分为几个模块进行分析,首先是 ...
- Windows Phone 如何振动手机?
1. 导入命名空间. using Windows.Phone.Devices.Notification; 2. 通过调用对 VibrationDevice 类的静态 GetDefault 方法获取对振 ...
- Vuforia unity开发摄像头问题
Vuforia unity开发摄像头问题 项目一直在赶进度,写博的时间越来越少了~从事Unity开发也快两个月了,AR方向~ 使用的是高通家的SDK Vuforia...从工程融合一直到对unity和 ...
- Net设计模式实例之建造者模式(Builder Pattern)
一.建造者模式简介(Brief Introduction) 建造者模式(Builder Pattern),将一个复杂对象的构建与它的表示分离,使的同样的构建过程可以创建不同的表示. 建造者模式的优点是 ...
- CSS清除浮动
今天看到一篇文章关于清除浮动的,突然间脑袋短路了,咦?为什么要清除浮动?原谅我的无知,搜了下原来是这样,又倒腾出原来的笔记,唉,本来就有记录啊,而且也会经常用到,用的久了连原理都忘了.恩,防止自己再犯 ...
- C#~异步编程再续~async异步方法与同步方法的并行
返回目录 今天晚上没事写了个测试的代码,又看了看.net的并行编程,两个方法,一个是异步async修饰的,另一个是普通的方法,在控制台程序的Main方法里去调用这两个方法,会有什么结果呢? 首先我们看 ...
- win10与ubuntu下演示运行.net core rc2 1.0.0.3002702程序
随着.net core rc2(1.0.0.002702)发布的同时,我们也来在本地 win10与ubuntu玩一下吧. 先简单说下.net core ,在.net core rc1中用的是dnx 工 ...
- Class.forName("com.mysql.jdbc.Driver") ;
try { Class.forName("com.mysql.jdbc.Driver") ; } catch(ClassNotFoundException e) { System. ...