centos更改root密码命令? centos8忘记root用户密码怎么办


操作系统: centos8
设备型号:ThinkPad E15
实验环境:开启一台centos8系统

centos更改root密码命令? centos8忘记root用户密码怎么办

文章插图

开机时按e键 , 即可进入grub编辑界面 , 光标选择第一条 , `e`表示进入编辑模式
centos更改root密码命令? centos8忘记root用户密码怎么办

文章插图

在以linux开头的行尾添加rd.break  , 写完后的位置如下:
centos更改root密码命令? centos8忘记root用户密码怎么办

文章插图

改完之后 , 按下Ctrl+X进入紧急模式
原理:打断系统正常启动 , 然后进一个bash环境 , 系统并没有真正的启动
centos更改root密码命令? centos8忘记root用户密码怎么办

文章插图

emergency [i?m?:d??nsi] 紧急
查看系统根挂载情况:
centos更改root密码命令? centos8忘记root用户密码怎么办

文章插图

发现是只读的 。 需要重新以rw方式挂载/sysroot 。
mount -o remount,rw /sysroot #重新挂载 , 使其拥有读写权限
centos更改root密码命令? centos8忘记root用户密码怎么办

文章插图

使用chroot命令换根 , 修改密码
chroot命令可以切换文件系统的根 。
执行: chroot /sysroot/
centos更改root密码命令? centos8忘记root用户密码怎么办

文章插图

输入:LANG=en #修改语言环境为英文 , 如果是中文会显示乱码
执行passwd 开始修改密码
【centos更改root密码命令? centos8忘记root用户密码怎么办】
centos更改root密码命令? centos8忘记root用户密码怎么办

文章插图

执行命令: touch /.autorelabel  , 创建/.autorelabel新文件 。
这步操作的作用是:告诉selinux在系统重启时自动重新标记文件系统的selinux策略 。
centos更改root密码命令? centos8忘记root用户密码怎么办

文章插图

总结:1. 在系统启动引导界面后按e进行编辑
2. 找到“Linux”开头的行 , 在行尾输入空格后添加“rd.break”
3. 按下Ctrl+X进入紧急模式
4. 重新挂载文件系统拥有读写权限
5. chroot修改根目录为/sysroot/
6. 通过passwd root命令修改root用户密码
7. 创建文件touch /.autorelabel
8. reboot重启系统


    特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。