CentOS 7 重置root密码

公司内网有台服务器忘记root密码,需要重置下。

操作内容需要截图,只能在虚拟机上又操作一遍截图(ง •̀_•́)ง

重置密码有rd.break和init两种方式。

1.rd.break重置密码

重启系统,在GRUB2界面的时候,按'e'修改选择项

CentOS 7 重置root密码_第1张图片
Paste_Image.png

移动到"linux16",按"ctrl+e"移动到最后,添加"rd.break"

CentOS 7 重置root密码_第2张图片
Paste_Image.png

按"ctrl+x"引导系统,通过命令来修改root密码

CentOS 7 重置root密码_第3张图片
Paste_Image.png
  • mount -o remount,rw /sysroot 重新挂载/sysroot,可以有读写权限;
  • chroot /sysroot 更改根目录;
  • passwd root也可以使用echo 'root-password' | passwd --stdin root修改密码;
  • touch /.autorelabel的作用是对文件系统赋予标签;假如操作系统重置密码之前关闭了SELinux,可不执行此步骤亦可成功;
  • exit 第一次退出的是chroot;也可以使用Ctrl+d退出
  • exit 第二次退出的是单用户模式,退出时自动重启;也可以直接使用reboot命令重启;

等待几秒后,则可以使用新密码登陆服务器(•̀ᴗ•́)و

2. init重置密码

init重置密码的方式跟rd.break重置密码的方式类似,只是修改引导的内容不一样;
具体可戳 如何恢复或重置FreeBSD & Linux的root密码 查看 (。◕ˇ∀ˇ◕)

你可能感兴趣的:(CentOS 7 重置root密码)