查看原文
其他

Linux | CentOS6.X/7.X 忘记超级用户 root 密码该怎么办?

JiekeXu JiekeXu DBA之路 2024-03-03

事情是这么一个事情,因前几周的一个周末,有点闲时间便安装了一台虚拟机,装了 CentOS7.6 版本,基础环境均配置好了,也可以使用 CRT 连接了,但是有个问题,现在想使用时却忘记了 root 密码。怎么试都不知道密码是啥了,不管什么设备忘记密码可真是头疼的事情,没办法现在只能重置密码了。重置密码说起来也简单,重启进入启动界面,用命令行修改内核,然后直接进入单用户模式修改密码重启即可。6.X 和 7.X  版本略有差异,下面来一起看看。


CentOS7.X


第一步:

重启系统

按【e】进入启动文件界面后



第二步:

按【↓】拉到底部

找到 linux16 这一行,编辑修改两处:将 “ro” 改为 “rw”, 在 LANG=en.US.UFT-8 后面添加 "init=/bin/sh"。



第三步:

然后上图末三行提示,按【Ctrl+X】进入“单用户模式”,就会进入下图界面,输入“passwd”修改密码。



第四步:

如果你的系统没有关闭 Selinux,则先输入【touch /.autorelabel】,回车再输入【exec /sbin/init】回车,重启系统等待几分钟后可用新密码登陆。如果之前就不使用 Selinux 则可以直接重启。



等待几分钟重启完我便可以使用新密码登陆了,亲测有效。

系统版本如下:

[root@JiekeXu ~]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core) [root@JiekeXu ~]# [root@JiekeXu ~]# rpm -q centos-releasecentos-release-7-6.1810.2.el7.centos.x86_64[root@JiekeXu ~]# [root@JiekeXu ~]# uname -a Linux JiekeXu 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux[root@JiekeXu ~]#


CentOS 6.X 版本


重启操作系统,当系统显示读秒菜单时,按任意键终止读秒,显示 GRUB 菜单,按提示进入内核。


(注意:上图为 CentOS6.4,操作步骤类似。


1、通常选择第二项,按 e 进入编辑模式



2、按 e 进入编辑模式后,在最后面加上 1 或者 single,然后回车


 

3、按 b 进入单用户模式,系统重启中,需等待然后修改密码



4、输入passwd,系统要求你输入两次新密码:



5、然后重启就可以使用新密码登陆了。

测试系统版本如下:

[root@hadoop1 ~]# cat /etc/redhat-releaseCentOS release 6.4 (Final)[root@hadoop1 ~]# [root@hadoop1 ~]# rpm -q centos-release centos-release-6-4.el6.centos.10.i686[root@hadoop1 ~]# [root@hadoop1 ~]# uname -a Linux hadoop1 2.6.32-358.el6.i686 #1 SMP Thu Feb 21 21:50:49 UTC 2013 i686 i686 i386 GNU/Linux[root@hadoop1 ~]# [root@hadoop1 ~]# uname -r 2.6.32-358.el6.i686


最后,顺便说一嘴 Redhat6.X  修改密码,最早之前也是使用 Redhat6.X 入门 Linux 的,不能忘本啊。


Linux 6.X 版本


1、重启操作系统,当系统显示读秒菜单时,按任意键终止读秒,显示 GRUB 菜单,按提示进入内核。



2、按字母 a 编辑内核参数



3、在原始参数基础上,空一格,然后增加数字 1  或单词  single  



4、回车启动后进入单用户模式 ,使用 passwd 命令设置用户密码

5.然后 reboot 重启,等待几分钟重启完后便可以使用新密码登陆系统了。

因 CentOS7.X 未使用过,root 密码重置问题暂时没有涉及,请小伙伴们自行 Google。如有其它更简单的方法欢迎交流,此方法也不会对所有系统适用,使用时请慎重,生产环境不可轻易尝试,可先在测试环境测试成功后再进入生产环境修改,悉知!

80%


推荐阅读:

Linux Oracle 11.2.0.4 单机数据库升级至最新补丁安装指北

万字详解Oracle架构、原理、进程,学会世间再无复杂架构

模拟真实环境下超简单超详细的 MySQL 5.7 安装

Oracle 11gR2 RAC 集群服务启动与关闭总结

CentOS6.7安装PostgreSQL10.9详细教程

Linux CentOS 7 安装教程

Linux RHEL7 安装教程


长按添加微信公众号,更多精彩内容不错过!

继续滑动看下一个

Linux | CentOS6.X/7.X 忘记超级用户 root 密码该怎么办?

JiekeXu JiekeXu DBA之路
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存