centos系统root密码找回
CentOS7如何找回root密码
在忘记root
密码后,我们无法正常登陆虚拟机,如果是重启服务器,则业务也不能启动。
先重启或启动系统,在加载内核的地方按e(字母键e,为edit的意思)
按向下键,划到最末尾端,可以找到linux16
那行,找到ro crashkernel = auto
这里,注意:只替换ro
为:rw init=/sysroot/bin/sh
即可。修改前后的图分别如下:
修改完成后可以使用Ctrl+x
键来启动单用户模式:
进入单用户模式后,使用chroot /sysroot
对文件进行授权,授权后可以修改root
密码
如果系统的seLinux
已经是disabled
状态时,不需要执行以下步骤:
修改完成后更新系统信息,使用touch /.autorelabel
创建文件,如果该文件存在,那么系统在重启时就会对整个文件系统进行relabeling重修标记,可以理解为对文件底层的权限进行控制和标记。
完成密码的修改后,一定要先exit,然后再reboot
,否则会报错!!!