谁都有可能丢东西要是把自己root密码丢了如何办?没关系我们用下面思路方法恢复
恢复思路方法
思路方法:直接通过lilo制定init="/bin/bash启动来修改密码
思路方法 2:通过光盘启动挂载/分区修改/etc/shadow文件来清空密码
思路方法实现过程
首先启动启动到lilo出现时候我们随便按键让lilo停住(不要按回车哦)这个时候将出现和下面类似画面
这里我们看到lilo列表里面只有个系统就是启动项名称叫slack系统
我们输入如下命令启动这个系统
slack init=/bin/bash rw
注意:我们上面命令里面slack是和启动项名称对应你在你lilo里面设置系统是什么名称就用什么代替
系统进入系统后会出现如下提示符
bash-3.00#
我们在提示符后面输入
passwd
按照给我们介绍说明输入两至 3次新密码就可以了
现在系统只是个很小内核系统我们不要作任何其它操作也不要用exit退出shell.
修改好密码后我们用如下命令让/目录只读
mount -o remountrw /
现在就可以重启系统了
思路方法 2实现过程
我们用slackware安装光盘启动系统
注意如果你是scsi硬盘要用scsi.s参数来启动系统
在用root进入这个光盘引导系统后我们将我们硬盘上/分区挂载上来
用如下命令挂载
mkdir /mnt/root
mount /dev/sda1 /mnt/root
注意:我硬盘是scsi/分区位于sda这个设备上所以我用mount /dev/sda1来挂载/分区你硬盘和分区也许和我不样要自己修改上面mount命令
然后我们用vi来编辑硬盘上shadow文件
vi /mnt/root/etc/shadow
我们将第行内容修改如下
root::12941:0:::::
其实就是把root后面第个和第 2个冒号的间内容删掉然后我们保存退出用reboot重启系统就可以了
整理总结
第种思路方法不用光盘很容易而且可以达到修改密码效果但是如果没有lilo启动画面出现就不太好办了
SlackWare Linux下恢复root口令第 2种思路方法需要用到光盘来启动系统相对要复杂些但是可以在没有lilo启动画面时候作为种补充不过第 2种思路方法只能简单清空密码要记得下次启动后要自己设置密码
我们会看到类似下面画面
最新评论