Red Hat Enterprise Linux7/8进入单用户模式设置Root密码/即忘记Root密码解决办法
2021/4/23 7:25:14
本文主要是介绍Red Hat Enterprise Linux7/8进入单用户模式设置Root密码/即忘记Root密码解决办法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Red Hat Enterprise Linux7/8进入单用户模式设置Root密码/即忘记Root密码解决办法
- 本片文章讲述了如何通过单用户模式重置Root用户密码,并对重置过程中可能会出现的一些问题也做了讲解,希望可以帮到大家,也请大家多读指教
环境:
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 8
问题:
- Red Hat Enterprise Linux7/8系列如何重置Root密码,即Root密码忘记怎么办?
- Red Hat Enterprise Linux7/8系列Linux系统如何进入单用户模式设置Root密码?
该操作以Red Hat Enterprise Linux 8.3 系统为例进行操作,
操作步骤
一、重启/打开操作系统
1、使用reboo命令,重启操作系统
[chenxin@localhost ~]$reboot #或者使用init 6 也可以进行重启 [chenxin@localhost ~]$init 6
二、进入单用户模式。重置Root用户密码
1、重启进入到系统引导界面(GRUB )后(如下图),用光标选中需要启动的内核(一般是第一个)按“E”键,进入下一界面;
2、进入到如下图界面后,通过光标找到“ro crash”一行,把“ro crash”修改为“rd.break enforcing=0”;
注意,这里字符较长,输入后会显示到下一行,与shkernel写到同一行,未避免出现错误,这里建议输入结束后用回车进行换行
2.2、输入完成后,按Ctel+X快键重启系统,即可进入单用户模式(如下图);
三、在单用户模式下进行操作
1、进行chroot操作
switch_root:/# mount -o remount,rw /sysroot >>检查/sysroot是否以读写模式挂载 switch_root:/# mount | grep sysroot >这一步不是关键步骤,可以不执行,执行后提示结果如下 /dev/mapper/centos-root on /sysroot type xfs(rw,relatime,attr2,inode64,noquota) switch_root:/# chroot /sysrootchroot /sysroot >如果执行不成功,提示如下 >chroot :cannot change root directory '、sysrootchroot' :Not such file or directory >那么执行如下命令 switch_root:/# chroot /sysroot >执行成功后,进入chroot模式,shell提示符将变为如下表示方法 sh-4.2#
在linux操作系统中,默认的根目录都是‘/’,而chroot就是为改变正在运行的进程以及它的子进程的根目录而生。假设,某个程序的根目录从原先的默认的系统根目录‘/’,被你修改到/home目录下,这个/home目录就变成这个程序的逻辑根目录,那么,这个被修改了根目录环境的程序,就不能进入这个逻辑根目录以外的路径。本质上,这就是限制某个程序所能进入的目录树,所以,被称为chroot监狱。因此,这个程序的活动范围就从本来的整个系统"/",到后来的逻辑根“/home”。chroot(change> root)命令把根目录换成指定的目的目录。
版权声明:本文为CSDN博主「linux那些事儿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43770382/article/details/112254305
2、修改Root密码
sh-4.2# passwd >>执行此命令后,提示符如下 New passwd : >>这里输入新的密码 Retype New passwd: >>再次输入新的密码,注意:两次密码要一致 > 密码设置成功后提示如下: > all authentication tokens updated successfully > 意思为:已成功更新所有身份验证令牌
如果提示sorry password do not match,意为密码不匹配,也就是两次输入的密码不一样
3、更新SELinux信息
sh-4.2# touch /.autorelabel > 该步骤的目的是重新生成文件的标记,必不可少
4、退出chroot环境
sh-4.2# exit
5、重启系统
switch_root:/#reboo
6、重启之后进入系统,使用su root 进入root用户,输入刚才重新设置的密码,就可以了。
到这里,root密码的重置和修改过程就结束了,此方法一般用于忘记Linux root密码后的操作;
最后,对Red Hat Enterprise Linux 最近几个版本发行时间做以下介绍:
- Red Hat Enterprise Linux7.0 版本发行时间为2014年6月
- Red Hat Enterprise Linux8.0 版本发行时间为2019年5月
- Red Hat Enterprise Linux8.3版本发行时间为2020年7月
- 参考文献
- [1]Red Hat Enterprise 8.0 运维与管理[D].电子工业出版社.中国工信出版社.2020-11
- [2]linux那些事儿.Red Hat Enterprise Linux 7/8重置密码(官方教程)[CP].2021-01-05
这篇关于Red Hat Enterprise Linux7/8进入单用户模式设置Root密码/即忘记Root密码解决办法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南