前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos 7-8重置root密码

centos 7-8重置root密码

作者头像
萌海无涯
发布2021-02-24 14:19:12
1.2K0
发布2021-02-24 14:19:12
举报
文章被收录于专栏:萌海无涯萌海无涯

虚拟机长时间不打开忘记了密码,查看以前留下的信息一样不能登陆,

老的 init=/bin/bash 一样可以

第一步:

引导至GRUB菜单并进入编辑模式。使用箭头导航至通常从中引导 Centos 7 Linux系统的菜单项。按下e以开始编辑所选菜单项。

第二步:

在内核字符串中 - 在以 linux 16 / 结尾的行中输入 rd.break 。接着 Ctrl+X 重启。系统启动进入初始化内存磁盘,并挂载在 /sysroot 。在此模式中你不需要输入密码。

第三步:

用可写方式重新挂载 /sysroot 分区,

代码语言:javascript
复制
mount -o remount,rw /sysroot

第四步:

使 /sysroot 成为根目录

代码语言:javascript
复制
chroot /sysroot/

第五步:

修改root密码

代码语言:javascript
复制
passwd

注:饿,我给演示下为啥要改语言。。

第六步:

通过执行以下命令来强制重新标记文件系统

代码语言:javascript
复制
touch /.autorelabel 
---------------------
# 上下二选一,上面方便,下边快,懒人选上面
---------------------
load_policy -i 
chcon -t shadow_t /etc/shadow 

第七步:

退出两次,重启等待文件系统标记完成即可~

第八步:

使用新的密码登陆~

参考一:https://linuxconfig.org/redhat-8-recover-root-password

参考二:https://www.linuxprobe.com/reset-rhel7centos7-password.html

下面留下 老的修改方法

第一步:

启动菜单 按下 e 修改启动菜单,按下 ctrl + x

第二步:

使 /sysroot 成为根目录

第三步:

修改root 密码

第四步:

touch /.autorelabel

最后:

退出,重新登陆系统即可~

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

本文分享自 萌海无涯 微信公众号,前往查看

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

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

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