SUSE Linux忘记root密码的对策

做法有以下两种:

1、         利用SUSE linux系统安装光盘进行引导恢复:

解决方案:

1.从安装光盘启动操作系统。

2.然后选择任意一种安装模式或者救援模式(Rescue System)。

3.在安装程序第一屏幕选择语言时,同时按下 ctrl-alt-f2 以打开一个虚拟控制台。

注意:如果你选择救援模式(Rescue System),选择你的键盘布局语言然后会出现一个Rescue输入提示符。以root用户登录。

4.键入 fdisk -l 来显示你的分区信息。定位 Linux 系统root分区

5.键入 mount /dev/hd? /mnt /dev/hd? Linux 系统root分区)。

键入 mount -o bind /dev /mnt/dev (仅适用于SUSE Linux Enterprise 10)。

6.输入 chroot /mnt

7.现在输入 "passwd root" (不加引号)然后重新设定root用户密码。

8.键入 exit

键入 umount /mnt/dev(仅适用于SUSE Linux Enterprise 10)。

通过使用 umount /mnt 命令卸载文件系统。

9.重启系统。

 

2、         无安装光盘解决方案:

 1、重新启动机器,在出现grub引导界面后,按“e”,出现启动Linux的选项,移动光标至第一个选项上再次按“e”出现一个编辑字符的界面在字符后面加入“init=/bin/bash”字段,然后回车。按“b”,通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash,出现命令行。

 2、稍等片刻出现(none)#:命令行。 (此处须注意:若用KVM操作USM服务器,有可能会出现无法敲入命令键盘没反应的情况,解决方法:可再接个外置的键盘执行命令即可)

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

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

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

最后重启系统一切就都搞定了。

本文出自 “个人手记” 博客,转载请与作者联系!

你可能感兴趣的:(linux,职场,休闲)