当前位置: 技术问答>linux和unix
如何找回Linux的账户和密码
来源: 互联网 发布时间:2016-06-23
本文导语: 我在VMware上安装的red hat linux,但是好久不用,忘记了账户和密码,我要怎么找到,账户和密码,请高手指点 | 首先,可能在linux下,我个人无法破解/etc/shadow已经被加密的密码。所以解决的...
我在VMware上安装的red hat linux,但是好久不用,忘记了账户和密码,我要怎么找到,账户和密码,请高手指点
|
首先,可能在linux下,我个人无法破解/etc/shadow已经被加密的密码。所以解决的办法只有将密码清空:如下是转载网络的文章部分内容。
一. 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密码为空
以上就是转载的部分内容。我的linux是靠grub来引导的,所以第二个办法我试验通过,原理就是利用single登陆不需要密码,而修改shadow文件时用vi的命令:wq!强制保存来进行文件的强制修改。
很好用。所以说,linux的物理设备是不允许被其他人轻易接触的。因为用同样的方法来破解也是轻而易举。
一. 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密码为空
以上就是转载的部分内容。我的linux是靠grub来引导的,所以第二个办法我试验通过,原理就是利用single登陆不需要密码,而修改shadow文件时用vi的命令:wq!强制保存来进行文件的强制修改。
很好用。所以说,linux的物理设备是不允许被其他人轻易接触的。因为用同样的方法来破解也是轻而易举。
|
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 密码为空
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 密码为空
|
可以进单用户模式删除密码
|
在单用户模式下,用vi命令将passwd文件中root行中的密码去掉
|
单用户模式可以删除密码
|
在出现GRUB界面时(就是那个多系统选择菜单),你会看到下方的启动参数,按e键修改,在最后加上参数s或1,单用户启动。
之后,在命令提示符下输入命令passwd root 修改root密码,
然后重新启动即可
之后,在命令提示符下输入命令passwd root 修改root密码,
然后重新启动即可
|
单用户模式
|
进入单用户维护模式,然后应该可以用
修改口令
# passwd
修改口令
|
单用户模式
|
这么详细的解答 楼主照着来吧
|
楼主,google是你的朋友。
|
用3楼的方法吧,清空密码。