Linux下忘记root用户密码的解决办法

2020-01-30 12:53:55王振洲

在有kernel那一行按“e”,输入“空格 single”,然后回车
按“b”,启动,系统会自动进入单用户模式,
使用passwd root命令,按提示输入新口令
修改口令后,输入reboot 命令重启系统即可
 
三、
1、重新启动系统。待系统启动到grub或lilo(现在一般是grub)引导菜单时,找到系统当前引导项(可以按方向键展开隐藏的菜单);
2、把光标定位在该选项上按下字母“e”键进入这个引导的编辑状态;
3、该选项有三行语句,请用光标选中第二行,也就是“Kernel”开头的那一行;
4、在这一行再按下字母“e”键进入这一行的编辑状态;
5、在该行行尾加个空格,写上数字1,类似这样:
kernel /boot/vmlinuz-2.6.9-11.19 ro root=LABEL=/ 1
6、修改以后,按下“回车”键回到原来的界面;
7、按下字母“b”键开始引导。

四、
1).    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).在系统进入单用户状态,直接用passwd    root去更改     

五、用安装光盘引导系统,进行linux    rescue状态,将原来/分区挂接上来,作法如下:      
cd    /mnt      
mkdir    hd      
mount    -t    auto    /dev/hdaX(原来/分区所在的分区号)    hd