ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Red Hat Enterprise Linux7/8进入单用户模式设置Root密码/即忘记Root密码解决办法

2021-04-22 23:59:29  阅读:482  来源: 互联网

标签:单用户 Hat 密码 Enterprise root Root Red


Red Hat Enterprise Linux7/8进入单用户模式设置Root密码/即忘记Root密码解决办法

  • 本片文章讲述了如何通过单用户模式重置Root用户密码,并对重置过程中可能会出现的一些问题也做了讲解,希望可以帮到大家,也请大家多读指教

环境:

  1. Red Hat Enterprise Linux 7
  2. Red Hat Enterprise Linux 8

问题:

  1. Red Hat Enterprise Linux7/8系列如何重置Root密码,即Root密码忘记怎么办?
  2. 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

标签:单用户,Hat,密码,Enterprise,root,Root,Red
来源: https://blog.csdn.net/weixin_48446339/article/details/116034081

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有