找回root密码的几种办法

 类unix系统下,root用户密码是很重要的,丢失root密码,意味着这个系统将要面临更换。

为了保住系统,总结几种找回root密码的办法,以备急用。

方法一:single模式

使用single模式登陆系统后,使用passwd root命令,修改新的root密码。

适用范围:由于有些linux发行版,比如redhat,为了安全考虑,single模式时也需要root密码验证。所以这种方式并不适合所有的情况。

方法二:lilo

在lilo启动过程中,可以通知内核,只启动shell,不进行密码验证。

lilo>linux   init=/bin/bash

这是启动后,文件系统是只读挂载的,

mount  -o remount,rw  /

以读写模式重新挂载文件系统,

passwd root

使用passwd命令修改root密码,或者直接修改/etc/passwd文件

更改后不要忘记,把文件系统重新改为只读模式,因为这个时候是无法安全关闭文件系统的,强行关闭系统,有可能会对系统造成伤害。

mount  -o remount,ro  /

使用范围:适合使用lilo启动的系统。。。。我研究了半天grub,没找到grub的方案。有知道的朋友请告诉我。

方法三:linux启动光盘

以前呢,一直期望能有一个linux启动光盘,启动后直接进入linux系统。

现在有些linux的发行版本提供启动光盘,比如ubuntu,gentoo等。

ok,有了这个启动光盘,还怕什么。

启动进入系统,这个时候挂载的是一个虚拟的文件系统,

mount   /dev/hdxx   /mnt/x         x需要按着实际情况填写,比如,先前的系统是挂载在/dev/hda1下面,mnt下有一个目录为d,就需要写成

mount   /dev/hda1   /mnt/d

进入/mnt/d/etc下,修改passwd文件和shadow文件。

不要忘记,修改完后,保存,然后卸载掉文件系统。

umount /mnt/d

适用范围:这个办法适用还是很广的,只要你使用的启动光盘支持原来系统的文件系统,能给他挂载上,就能够修改root密码。 

呵呵,怎么样,赶快制作一张这样的光盘,放到自己的工具包里面吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值