searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

单用户模式重置虚机root密码

2023-05-26 08:08:19
199
0

0、背景

公共管理区机器,可以ping通,但是无法登录提示密码认证错误,经咨询组内同事 都不知道密码,然后经过对架构方面及LB配置等方面排查了解,当前机器在线上环境并无使用,判断符合可以重启修改密码条件。

1、重启虚机

重启系统3秒内按下向下的方向键。选择操作系统系统,按 e,进入grub。

grub(Grand Unified Bootloader)是一个来自GNU项目多操作系统启动程序。grub是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统,grub可以用于选择操作系统分区上的不同内核,也可以用于向这些内核传递启动参数。

2、进入emergency模式

通过方向键把ro改为rw init=/sysroot/bin/sh,然后按下ctrl+x启动,就正式进入emergency模式了。

(单用户模式的设置用完后不需要改回来;做完操作就重启了,下次就不会是单用户。再次重启就恢复原来的了)

3、修改root密码

此时进入emergency模式,并不是原来的系统。需要使用

# chroot /sysroot/ //切换到原来的系统。

# passwd root //修改root密码。修改密码,但是出现了乱码。因为终端下不支持显示中文,会显示小方框乱码。

# LANG=en //把当前终端的语言设置成英文。

然后再修改密码。

修改完了密码,一定要输入下面的命令

# touch /.autorelabel //一个与SELinux相关的命令,需要执行才能使得当前模式修改的密码生效。

4、再次重启

退出chroot后,再次重启

#exit

#reboot

0条评论
0 / 1000