且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

重置Freebsd及LINUX系统ROOT口令丢失

更新时间:2022-10-02 12:07:57

    一朋友的基于Freebsd6.2邮件系统ROOT口令忘了,
我查看了,顺便截几个图:(并且一并把LINUX系统的口令方法重置也贴几个图来)
1.首先进入单用户模式,(在重开机时,按4进入)
重置Freebsd及LINUX系统ROOT口令丢失
 
(或按5进入loader prompt,然后输入boot -s 都可以进入单用户模式
重置Freebsd及LINUX系统ROOT口令丢失
 
2.进入单用户模式后,是不需要用户密码的,直接修改即可:(如下)
重置Freebsd及LINUX系统ROOT口令丢失
 
3.如上图,修改完后,sync;reboot一下,就OK了! 如果是linux系统,基本原理也应该差不多!如下一并截几个图:以我的centos5.1为例
a.根据提示,按e进行编辑
重置Freebsd及LINUX系统ROOT口令丢失
b.输入linux single 或 single或直接输入数字1,都可以进入单用户模式(我下面输的是single) 输完后,回车返回到引导画面;
重置Freebsd及LINUX系统ROOT口令丢失
c.然后输入b,引导即可进入单用户模式,下面就简单了,直接改口令即可!
重置Freebsd及LINUX系统ROOT口令丢失
 
4.但是如果遇到GRUB引导menu也设置了加密,咋办上述方法似乎无法进行!
其实可以进入救援模式(使用安装LINUX第一张光盘,按F5或输入linux rescue
重置Freebsd及LINUX系统ROOT口令丢失
进入后,其后自动搜索安装镜像,并挂载在/mnt/sysimage/下
重置Freebsd及LINUX系统ROOT口令丢失
重置Freebsd及LINUX系统ROOT口令丢失
执行chroot /mnt/sysimage/并修改grub.conf
重置Freebsd及LINUX系统ROOT口令丢失
将里面加密的口令部分注释掉保存退出,并执行sync;exit;exit重启
重置Freebsd及LINUX系统ROOT口令丢失
 
备注:当重启后,再按上述3的方法,修改root口令,还有一种方法就是不修改grub.conf,我们可以修改/etc/inittab文件,将缺省启动改成1即单用户模式,这也是可行的!
 

本文转自 godoha 51CTO博客,原文链接:http://blog.51cto.com/godoha/132099 ,如需转载请自行联系原作者