通过多种方式重置Red Hat 9.0系统的root密码

前言

Linux,作为一款灵活的操作系统,为用户们提供了多种方式重置或修改root密码。除此之外还有保护密码的方式。具体操作如下

GRUB(GNU GRand Unified Bootloader)是一个自由和开源的引导加载程序,常用于多操作系统的启动管理。它是GNU项目的一部分,用于在计算机启动时加载操作系统并将控制权转移到相应的内核。是一个强大的引导加载程序,提供了灵活的启动管理功能,使用户可以轻松地管理多个操作系统并解决启动相关的问题。

使用GRUB修改密码的优势主要在于其提供了一种在系统无法正常启动时重置密码的方法。这在忘记系统密码或者无法通过正常途径登录系统时非常有用。通过GRUB,用户可以在启动时进入单用户模式或者救援模式,这样就可以在不知道原始密码的情况下修改或者重置密码。

第一种:进入GRUB修改root密码

1、首先,打开虚拟机出现如下界面的同时按下E键进入GRUB编辑系统

2、进入如下界面后,找到以linux开头的那一行,按 $ 跳到末尾,在末尾输入 rd.break

3、之后输入 Ctrl+x 组合键以下界面

4、输入 mount -o remount,rw /sysroot 将文件系统重新挂载为可写

在这个命令中,mount是用来挂载文件系统的命令,-o remount,rw表示重新挂载并设置为可写模式,/sysroot是要重新挂载的目标文件系统路径。执行这条命令后,文件系统将从只读模式切换为可写模式,从而允许用户对文件系统进行写操作。

5、使用命令 chroot /sysroot 更改文件系统root

可以将当前进程的根目录更改为 /sysroot 目录,这样当前进程就可以在一个新的根目录下执行命令,而不会影响主机的根文件系统。

6、输入 passwd 设立新密码

7、命令 touch /.autorelabel 在根目录下创建相关文件,在下次系统引导时重新标记所有文件。

重新标记文件系统可以帮助解决一些系统文件权限或者标记错误导致的问题,提高系统的稳定性和安全性。

8、重新将文件系统挂载为 只读 :mount -o remount,ro /

9、输入 exit 退出 chroot环境,再次输入 exit 重启系统

第二种:直接在终端输入

这种比较 便捷

先进入root用户,然后输入passwd root修改密码

扩展:修改GRUB配置文件,设定密码,以防止非法者进入GRUB编辑

1、编辑/etc/grub.d/00_header文件,在末尾添加以下内容,然后保存并退出 

2、执行grub2-mkconfig -o /boot/grub2/grub.cfg重新生成grub.cfg文件

3、重启系统,在GRUB开始界面按<e>进入GRUB编辑模式,输入username(admin)和passwd(123456)

以上设置的密码是明文的,GRUB可以对密码进行加密。

这样可以增加系统的安全性。加密后的密码不再以明文形式存储在配置文件中,这样即使配置文件被非法获取,也无法直接知道密码的内容。只有经过加密处理后的密码才能被正确识别和验证,提高了系统的安全性。

1、使用工具,输入grub2-mkpasswd-pbkdf2(生成加密的密码中的口令为密码,即123456)

2、将/etc/grub.d/00_header文件中的passwd语句中的密码更换为以上密文

3、执行grub2-mkconfig,重新生成grub.cfg文件

重启系统,在GRUB开始界面按<e>进入GRUB编辑模式,输入username和passwd进行测试,能进入即成功。

总结

我们可以根据自己的在不同情况下不同的需求选择不同的方式,进行对root密码的修改。与此同时,需要意识到root密码的重要性,对其进行修改时应小心谨慎,也需要注意对其的保护。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值