小儿科常见病治疗:linux centos 的root密码丢了,怎么办?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 21:02:13
请高手执教!

GRUB: 在引导装载程序菜单上,键入[e] 来进入编辑模式。
你会面对一个引导项目列表。查找其中类似以下输出的句行:
kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2

按箭头键直到这一行被突出显示,然后按[e] 。
你现在可在文本结尾处空一格再添加single 来告诉GRUB 引导单用户Linux 模式。按[Enter] 键来
使编辑结果生效。
你会被带会编辑模式屏幕,从这里,按[b], GRUB 就会引导单用户Linux 模式。结束载入后,你
会面对一个与以下相似的shell 提示:
sh-2.05#

现在,你便可以改变根命令,键入:

bash# passwd root
你会被要求重新键入口令来校验。结束后,口令就会被改变,你便可以在提示下键入reboot 来重新引
导;然后,象平常一样登录为根用户。

LILO: 当系统启动到出现LILO 引导画面时,对于图形引导方式按TAB 键进入文本方式,然后在LILO


输入linux single 回车即可进入免密码的控制台,进入以后使用passwd 命令修改root 的密码
即可

一. lilo
1. 在出现 lilo: 提示时键入 linux single
画面显示 lilo: linux single
2. 回车可直接进入linux命令行

3. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
4. #reboot重启,root密码为空

二. grub
1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键
3. 修改你现在见到的命令行,加入single,结果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
4. 回车返回,然后按b键启动,即可直接进入linux命令行
5. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
6. #reboot重启,root密码为空

另一种
1.先在虚拟机中启动Red Hat Linux
2.在Grub引导程序中,在下面给出了一系列提示。有兴趣的朋友可以都去试验一下。我们这里按“e”键进入系统启动前的Grub配置。(如果你的系统引导程序是LILO,和Grub大体类似,请自行参照LILO给出的提示操作)
3.然后我们选择中间那一项:“kernel /vmlinuz-2.4.20-8 ro root=LABEL=/”按“e”键进入编辑。
4.在“LABEL=/”后面输入“空格+single”后回车。空格一定要记得输!
5.然后选择中间那一项:“kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ single”,按“b”键启动单用户模式系统。
6.如果你的系统前面出现“sh-2.05b#”这样的提示符,那么恭喜你,你已经成功进入了单用户模式。奖励鸡蛋一个!
7.在“sh-2.05b#”后面输入“passwd root”后回车。出现了激动人心的输入新密码界面。
8.输入新密码并再次确定后,你的root用户的密码就成功更改了。
9.然后输入“reboot”命令,重启系统,下次登陆就可以用新密码来使用root账户了。

太不幸了朋友,我想是没有什么办法了。