重置密码

单用户模式 、救援模式、克 隆虚拟机、 Linux机器相互登录

懵懂的女人 提交于 2020-03-05 13:28:18
在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如何在不重装系统的情况下解决这些问题。 一、单用户模式重置root密码: 1、重启服务器,在grub引导界面按上下箭头,选择第一项,按e键来编辑grub 使用↓来定位到linux16这一行,使用→定位到ro这里,然后编辑,将ro改为rw init= /sysroot/bin/sh。然后按下Ctrl+X键来启动 2、接下来会启动到下面这个界面,这里也可以运行一些命令,但是目前所在的系统不是我们原先服务器的系统,这是类似于windows下winPE的一个内存系统,还需要运行chroot /sysroot/ 然后就可以更改系统密码了,在这里为了不造成不必要的麻烦,需要使用LANG=en来将语言改为英语,再使用passwd root命令来更改密码就行了 出现上图所示的画面表示密码已经修改成功,但是还有很重要的一条命令需要运行,touch /.autorelabel。再敲exit,退出/sysroot/ , 然后reboot命令重启机器就可以使用新密码登录了 二、救援模式重置root密码 第二种情况就是设置过grub密码,并且grub密码也忘记了,那就使用救援模式,使用救援模式则需要使用跟系统相对应的系统安装光盘