Linux,使用 lilo/grub 找回忘记了的 root 口令

1.在系统进入单用户状态,直接用 passwd root 去更改;

2.用安装光盘引导系统,进入 linux rescue 状态,将原来/分区挂接上来,命令如下:
cd /mnt
mkdir hd
mount -t auto /dev/hdaX(原来分区所在的分区号) hd
cd hd
chroot ./
passwd root
这样可以搞定;
3.将本机的硬盘拿下来,挂到其他的 linux 系统上,采用的办法与第二种相同
以 rh8 为例,演示第 1 种方法如下:
一. 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 密码为空

Pls call me CPP.
Posts created 150

发表评论

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top