|
|
发表于 2005-1-25 19:58:31
|
显示全部楼层
忘记密码,可以启动到单用户模式下:
但,有些系统中,会出现紧急提示符:
- Give root password for maintenance
- (or type Control-D for normal startup)
复制代码
可是我们忘记了root密码啊?可以ctl+D.但是别高兴,有些系统会限制^C转到root提示符下。
这时候可以绕过控制台登陆,通过破坏性地更改系统设置。
- LILO:linux init=/bin/bash
复制代码
这个命令仅提供shell,不要密码,也不进行文件系统检查。所以,并没有运行/sbin/init然后运行/etc/rc.d/下的程序。
此时,文件系统被挂载为只读。好多后台程序不会运行。此时千万不要做一般的操作,也不要^D或exit退出,这样会启动shell及内核。
接下来我们运行:
强制重新挂载/分区为读写状态。现在,键入passwd更改root密码。重设密码后先不要重启计算机!因为这时不能安全的关闭计算机,因为没有运行init。我们需要重新挂分区为只读状态:
这时,reset,重新启动.
说明:本方法我没有测试,参考了Linux Server Hacks(Rob Flickenger)。 |
|