重置root密码,GRUB密码的设置

本次所使用的系统为red hat 9.0

前言:root在linux的重要性

在Linux系统中,root是最高权限的超级用户,也被称为系统管理员。root用户拥有对系统的完全控制权,可以执行任何操作,包括创建、删除和修改文件、安装软件、配置系统设置等。由于root用户具有如此强大的权限,因此其重要性体现在以下几个方面:

1. 系统管理: root用户可以对系统进行全面管理和配置,包括安装、升级、维护软件,管理用户和权限,调整系统设置等。

2. 系统安全:root用户可以访问系统中的所有文件和目录,这也意味着root用户可以更好地保护系统安全,监控系统活动,检测潜在的安全威胁。

3. 故障排除:当系统出现故障或问题时,root用户可以更方便地进行故障排查和修复,因为其权限足以访问系统的所有部分。

4. 系统备份和恢复: root用户可以管理系统的备份和恢复操作,确保系统数据的安全性和完整性。

尽管root用户拥有如此强大的权限,但也需要谨慎使用,因为误操作可能导致系统崩溃或数据丢失。建议在正常情况下尽量避免使用root用户,而是使用普通用户来执行一般任务,只有在需要进行系统级别的操作时才切换到root用户。

问题:如何重置root密码

方法一 :通过GRUB重置root密码

(1)为避免界面时间太短,导致进入不了GRUB编制模式,可通过编辑/etc/default/grub来设置主要环境,首先进入虚拟机界面,如下图所示

输入以下命令,设置主要环境

vim /etc/default/grub

进入之后如下图所示

第一行最末尾的5,代表着有5秒的停留时间,接下来我们把5改成-1,意味着有无限的停留时间,

如下图所示

修改/etc/default/grub文件后,必须执行grub2-mkconfig命令重新生成grub.cfg文件

grub2-mkconfig -o /boot/grub2/grub.cfg

重启系统

systemctl reboot

接着进入虚拟机界面,我们有三个选项,有些有两个选项,但都是选择末尾带右箭头的

出现下图

在linux行末先空格再输入以下内容

rd.break console=tty0

按Ctrl+x键启动系统

按Enter键,进入如下界面

执行以下命令,重新挂载系统

执行以下命令,重新挂载系统

mount -o remount,rw /sysroot

执行以下命令,改变系统目录为临时挂载目录

chroot /sysroot

执行以下命令,在根目录下创建相关文件(用于重新标记SELinux环境值)

touch /.autorelabel

执行exit命令退出chroot环境,再执行exit重启系统。

exit

方法二:进入shell引导界面

有时使用rd.break不能进入系统启动,这时就可以使用shell替代默认的daemon进程来重置密码

linux开机界面选择第二行,按e进入GRUB编辑模式

(1)找到;linux那行,将rhgb quiet更改为init=/bin/bash

init=/bin/bash

修改如下图所示

(2)按住Ctrl+x键进入shell引导界面

(3)执行以下命令重新挂载根目录

mount -o remount,rw /

(4)修改root密码

passwd root

(5)如果系统启动了SELinux,必须执行以下命令,否则无法启动系统

touch /.autorelabel

(6)执行以下命令重启系统即可

(6)执行以下命令重启系统即可

exec /sbin/init

然后登录linux输入自己修改的密码即可

对GRUB进一步加密

(1)使用工具grub2-mkpasswd-pbkdf2 生成加密的密码

grub2-mkpasswd-pbkdf2

(2)编辑/etc/grub.d/00_header文件,找到先前添加的内容,将其第三行改为password_pdkdf2 admin 加上刚刚生成的密文,如下所示

vim /etc/grub.d/00_header

(3)执行 grub2-mkconfig 命令重新生成 grub.cfg 文件

grub2-mkconfig -o /boot/grub2/grub.cfg

 

(4)重启系统,按e键进入GRUB编辑模式,输入上述设置的账户和密码,即可进入GRUB模式

总结:

通过以上几种方法,我们可以轻松地在Linux系统中修改或重置root密码。这些方法不仅灵活多样,而且能够满足不同场景下的需求。无论是日常的密码管理还是应急情况下的密码重置,Linux都提供了高效且安全的解决方案。同时也增加了我们对系统的安全管理, 在一些系统维护操作中,可能需要进入单用户模式或者恢复模式来进行修复或调整系统设置,这时也可能需要重置root。同时我们也学会了如何对GRUB进行加密,这大大加强我们root的安全。最后,如果这篇文章对您有用的话,希望您可以点赞加关注,并且欢迎各位大佬来交流学习,谢谢大家!

  • 19
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值