Centos7系统root密码重置

Root密码重置

简述:在日常使用服务器开发过程中可能会因root密码太长不易记住导致登录失败等一系列问题,那么此时就需要重置root密码,那么接下来就与小编一起来了解下吧!

忘记root密码重置

  centos系统重启解决
步骤1,重启虚拟机
步骤2,在进入系统界面时 按e进入编辑页面,并找到linux16开头的行,在最后输入 init=/bin/sh (如图)
	注:如果按e后无法进入编辑页面,提示的是 enter username 说明系统对进入grub菜单设置了用户和密码,此时可尝试输入username
	为root,passwd不输入直接回车 看是否能进入编辑页面,如果还是无法进入的话请看下方文档(忘记root密码取消grub加密操作)

图1

步骤3,输入完毕之后 按ctrl + X 组合键进入单用户模式
步骤4,依次输入 (如图)
    mount -o remount,rw /
    passwd (输入修改后的密码)
     
    touch /.autorelabel
    exec /sbin/init

步骤5,输入完毕后按回车,系统会重启,然后输入用户和密码即可

在这里插入图片描述

  其他方式
      kvm 创建
,安装 libguestfs-tools
	yum install libguestfs-tools
,关闭要修改密码的虚拟机
	virsh shutdown 虚拟机名称
,生成新的密码串
	hello为key , 123456 才是密码,
	下面就是是生成的密码串,这样我们只要将这些进行对应的替换就可以了
	openssl passwd -1 -salt 'hello' '123456'
	openssl 生成后的密码
	$1$hello$ZwmhCpcG.I1XIfVjdarKc1
,修改root密码 【修改前必须关机】
	virt-edit -d vm_name(虚拟机名称) /etc/shadow
,替换root对应的部分就可以
	root:$1$bTPRDWwf$LpjUZmGTHw.hYFccl0/lK.:16804:0:99999:7:::
	更换为
	root:$1$hello$ZwmhCpcG.I1XIfVjdarKc1:16541:0:99999:7:::
,稍等几分钟重启输入密码就可以

进入grub菜单时取消密码保护

,生成密钥(输入命令后直接回车即可)(如图)
	grub2-mkpasswd-pbkdf2

在这里插入图片描述

,编辑文件,替换密钥(如图)
	vim /etc/grub.d/40_custom
	替换root后的字符即可

在这里插入图片描述

,更新grub配置,重启系统即可
	grub2-mkconfig -o /boot/grub2/grub.cfg

,另附chatgpt具体截图

在这里插入图片描述

在这里插入图片描述

相关文档

忘记root密码取消grub加密操作
kvm 虚拟化-修改root密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值