CentOS7如何重置root密码的方法

搬砖过程中杂七杂八的环境和配置问题,每次总能碰到不一样的错误。Google一下发现别人能解决的方法不一定适合你。这次我遇到问题的环境是:

Windows 10 企业版 2016 LTS

VMware® Workstation 14 Pro 14.1.0 build-7370693

CentOS Linux release 7.5.1804 (Core)

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

一、启动客户机

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

二、修改启动文件

光标往下,找到Linux16ro的位置

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

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

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

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

三、重新启动

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

执行passwd root更改root用户密码

:/# passwd root
Changing password for user root
New password:
Retype new password:
passwd: Authentication token manipulation error

四、更新/etc/shadow

如果有报错提示Authentication token manipulation error,表示root密码更改失败,正确答案在这里。因为没有/etc/shadow文件,如图

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

五、重新挂载root分区

mount -o remount,rw /

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

:/# passwd root
Changing password for user root
New password:
Retype new password:
passwd: all authentication tokens updated successfully

重启客户机登录成功!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • CentOS7.2 忘记root密码及重置root密码的简单处理方法

    CentOS 7 root密码的重置方式和CentOS 6完全不一样,以进入单用户模式修改root密码为例. 1.重启开机按esc,在第一行按e,进行编辑 2.编辑修改两处:ro改为rw,在LANG=en_US.UFT-8后面添加init=/bin/sh 3.按Ctrl+X重启,并修改密码 4.由于selinux开启着的需要执行以下命令更新系统信息,否则重启之后密码未生效 本处关闭selinux # vi /etc/sysconfig/selinux 5.重启系统 # exec /sbin/in

  • 如何重置 RHEL7/CentOS7 系统的root密码

    目的 在 RHEL7/CentOS7/Scientific Linux 7 中重设 root 密码. 要求 RHEL7 / CentOS7 / Scientific Linux 7 指导 RHEL7 的世界发生了变化,重置 root 密码的方式也一样.虽然中断引导过程的旧方法(init=/bin/bash)仍然有效,但它不再是推荐的."Systemd" 使用 "rd.break" 来中断引导.让我们快速浏览下整个过程. 启动进入最小模式 重启系统并在内核列表页面在系

  • CentOS7如何重置root密码的方法

    搬砖过程中杂七杂八的环境和配置问题,每次总能碰到不一样的错误.Google一下发现别人能解决的方法不一定适合你.这次我遇到问题的环境是: Windows 10 企业版 2016 LTS VMware® Workstation 14 Pro 14.1.0 build-7370693 CentOS Linux release 7.5.1804 (Core) VMWare中安装的CentOS 7 root密码忘记了,于是只能重置 一.启动客户机 进入如上界面之后按e,然后进入如下界面 二.修改启动文件

  • 在Linux下修改和重置root密码的方法(超简单)

    刚开始接触Linux的人,忘记了root密码可能会不知所措.想找回自己的root密码,但是又不知道方法.其实,只需要简单的几步就可以重置自己的root密码了(找回密码我也不会) 1.开机之后在内核上敲击e,然后编辑选项 2.在linux16这一行,将红框内的内容改成rw rd.break 根据提示,使用组合键CTRL+X进入密码修改 3.进入到系统的紧急求援模式 4.依次输入以下的命令 # chroot /sysroot //进入系统的根目录 # passwd //重置密码 # touch /.

  • VMware与Centos系统安装之重置root密码的方法

    今日任务 1.Linux发行版的选择 2.vmware创建一个虚拟机(centos) 3.安装配置centos7 4.xshell配置连接虚拟机(centos) 选择性 pc可以选择 -纯系统 Linux/windows     -双系统    Windows+Linux     -虚拟化技术    Windows+vmware workstation 服务器 -物理机纯系统     -物理机+vmware(vmware esxi)     -物理机+docker 安装 -简易安装     -自

  • Linux VPS利用SSH重置ROOT密码的方法

    鉴于我们的VPS安全性,老左建议大家为了维护VPS的安全性,也有必要在一段时间修改ROOT密码.VPS管理平台用户后台如果没有修改ROOT密码,也不要紧,我们可以利用SSH直接修改,一个单词命令就可以完成.只需要两步就可以完成. 第一步,登录我们的SSH,一般老左喜欢用PUTTY软件直接登录,这个我相信大家不要我再截图给大家看了吧. 第二步,用root用户名和密码登录. 输入"passwd"命令回车后然后会提示我们输入新密码,然后回车再输入一次.回车后我们就设置完毕,以后我们就用新的R

  • MySQL5.7安装过程并重置root密码的方法(shell 脚本)

    由于 MySQL 5.7 版本的 root 密码是首次启动时随机生成的,并且还要求必须修改后才能使用,所以有了本文:使用 shell 脚本完成安装和设置新的 root 密码. 以官方的 rpm 包安装为例,先下载,使用 yum 命令安装,如果有需要的依赖包会自动安装 wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar tar xf mysql-5.7.17-1.el6

  • MySQL密码忘了怎么办?MySQL重置root密码方法

    MySQL有时候忘记了root密码是一件伤感的事.这里提供Windows 和 Linux 下的密码重置方法. Windows: 1.以系统管理员身份登陆系统. 2.打开cmd-----net start 查看mysql是否启动.启动的话就停止net stop mysql. 3.我的mysql安装在d:\usr\local\mysql4\bin下. 4.跳过权限检查启动mysql. d:\usr\local\mysql\bin\mysqld-nt --skip-grant-tables 5.重新打

  • MySQL重置root密码提示"Unknown column ‘password"的解决方法

    晚上打开MAC,发现root帐户突然不能正常登陆MySQL,于是打算重置密码,看了几篇文章,竟然重置不成功,总是得到Unknown column 'password'的错误,看了user的表结构也确实没有该字段了.经查发现是MySQL升级后将字段名给改了,password名称改为authentication_string了.知道原因后,按照如下命令就可以成功重置root密码了. $sudo mysql.server stop #先关闭正常的MySQL服务 $sudo mysqld_safe --

  • MySQL重置root密码提示"Unknown column ‘password"的解决方法

    晚上打开MAC,发现root帐户突然不能正常登陆MySQL,于是打算重置密码,看了几篇文章,竟然重置不成功,总是得到Unknown column 'password'的错误,看了user的表结构也确实没有该字段了.经查发现是MySQL升级后将字段名给改了,password名称改为authentication_string了.知道原因后,按照如下命令就可以成功重置root密码了. $sudo mysql.server stop #先关闭正常的MySQL服务 $sudo mysqld_safe --

随机推荐