感谢支持
我们一直在努力

SUSE Linux忘记root密码的对策

在SUSE Linux环境下,进入单用户模式仍然需要密码,因此通过进单用户模式恢复root密码的方式行不通;恰好手边也没有SUSE的系统安装光盘,只能想其他办法了。总会有解决办法,最终的解决办法如下:


1、重新启动机器,在出现grub引导界面后,在启动Linux的选项里加上init=/bin/bash,通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash,出现命令行。


2、稍等片刻出现(none)#:命令行。


3、这时输入mount -n / -o remount,rw 表示将根文件系统重新mount为可读写,有了读写权限后就可以通过passwd命令修改密码了。


4、这时输入passwd命令就可以重置密码了。输入一个你记得住的密码,不过记不住也无所谓,现在我们已经知道解决的办法了,呵呵。


5、修改完成后记得用mount -n / -o remount,ro将根文件系统置为原来的状态。


df- h 查看挂载(fsck)
mount /dev/sda1 boot
mount /dev/sda2 /
mount /dev/sda5 usr
mount /dev/sda6 var
mount /dev/sda7 home
mount /dev/sad8 data 


—————————————————————-


补充1:


忘记SUSE Linux root密码时的一个解决方法


使用SUSE Linux的朋友们,如果您不小心忘了root密码时,可以采取以下的补救方法:


1. 在boot options输入 init=/bin/sh:


2. 此时如果直接以passwd尝试修改的话,系统会报错:


3. 原因是/此时为read-only,请将它remount成read-write,再次执行passwd,即可成功修改root password:


—————–


补充2:


一网友参考的步骤如下,希望对大家有用:


a,开机,进入GRUB界面:此时有三个选择:SUSE LINUX ENTERPISE SERVER 10


软盘


SUSE LINUX ENTERPISE SERVER 10 (Failsafe)


移动光标到第三个(Failsafe)模式,按键e,此时光标移到下面的Boot,Options:————,将里面的默认的内容全删除,键入:init=/bin/bash,回车启动系统


b,稍等片刻出现(none)#:命令行


c,此时键入:mount -n / -o remount,rw和mount /usr,若/usr在/下,没有单独分区就不需要挂载,如在安装时单独分区的就需要挂载,否则会找不到passwd指令


d,运行passwd root修改密码,重新启动即可。

赞(0) 打赏
转载请注明出处:服务器评测 » SUSE Linux忘记root密码的对策
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏