前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux | CentOS6.X/7.X 忘记超级用户 root 密码该怎么办?

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

作者头像
JiekeXu之路
发布2019-09-03 11:46:58
5.7K0
发布2019-09-03 11:46:58
举报
文章被收录于专栏:JiekeXu之路JiekeXu之路

事情是这么一个事情,因前几周的一个周末,有点闲时间便安装了一台虚拟机,装了 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 则可以直接重启。

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

系统版本如下:

代码语言:javascript
复制
[root@JiekeXu ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core) 
[root@JiekeXu ~]# 
[root@JiekeXu ~]# rpm -q centos-release
centos-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、然后重启就可以使用新密码登陆了。

测试系统版本如下:

代码语言:javascript
复制
[root@hadoop1 ~]# cat /etc/redhat-release
CentOS 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%

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JiekeXu之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档