CentOS7怎么重置root密码(centos7,root,编程语言)

时间:2024-05-05 21:10:33 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

问题的:

windows 10 企业版 2016 lts

vmware® workstation 14 pro 14.1.0 build-7370693

centos linux release 7.5.1804 (core)

vmware中安装的centos 7 root密码忘记了,于是只能重置

一、启动客户机

CentOS7怎么重置root密码

进入如上界面之后按e,然后进入如下界面

CentOS7怎么重置root密码

二、修改启动文件

光标往下,找到linux16ro的位置

CentOS7怎么重置root密码

ro改成rw init=/sysroot/bin/sh,按ctrl + x重新启动。

这里说明一下,有的教程说改成rw init=/bin/sh,反正我是没成功!改成rw init=/bin/sh之后重启客户机报错如下

CentOS7怎么重置root密码

说我bios使hw-pmu资源奔溃,客户机操作系统已禁用cpu。请关闭或重置虚拟机。于是按照这个报错去google了好久,说是windows系统没有开启cpu虚拟化,于是重启笔记本进入bios

CentOS7怎么重置root密码

发现intel virtualization technology是开启,问题越扯越离谱,还是改成rw init=/sysroot/bin/sh吧!

三、重新启动

重启客户机后进入如下界面,执行chroot /sysroot

CentOS7怎么重置root密码

执行passwd root更改root用户密码

:/#passwdrootchangingpasswordforuserrootnewpassword:retypenewpassword:passwd:authenticationtokenmanipulationerror

四、更新/etc/shadow

如果有报错提示authentication token manipulation error,表示root密码更改失败,。因为没有/etc/shadow文件,如图

CentOS7怎么重置root密码

只有gshadowgshadow-。通过pwconv重新生成shadow文件,并设置权限为-rw-r-----

CentOS7怎么重置root密码

五、重新挂载root分区

mount -o remount,rw /

此时再更改root密码,发现可以了

:/#passwdrootchangingpasswordforuserrootnewpassword:retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully

CentOS7怎么重置root密码

重启客户机登录成功!

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:CentOS7怎么重置root密码的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Centos7怎么安装配置tomcat并设置自动启动下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18