重置root密码两种方式及给GRUB设置密码及加密

在Liunx中,root权限十分有用的,root是Linux系统中的超级管理员用户帐户,该帐户拥有整个系统的最高权限,可方便地对于系统的部件进行删除或更改。但时间长了,可能会忘记root密码,一旦忘记root用户密码,就无法执行任何面向整个系统的变更工作,那我们该如何找回或者重置呢?有两种方法。

1.重置root密码

第一种

(1)启动系统进入 GRUB2 界面后,按下<E>键进入 GRUB 编辑模式。

(2)按向下箭头找到以 linux 开头的那一行,在行尾先输入一个空格,再输入:

rd.break console=tty0 

(3)按<Ctrl>+<X>组合键启动系统。

(4)执行以下命令重新挂载文件系统:mount -o remount,rw /sysroot

(5)执行以下命令改变系统目录为临时挂载目录:chroot  /sysroot

(6)执行 passwd 命令修改 root 密码:passwd  root

(7)在根目录下创建相关文件(用于重新标记 SELinux 环境值):touch  /.autorelabel

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

第二种

(1)启动系统进入 GRUB2 界面后,按下<e>键进入 GRUB 编辑模式。

(2)按向下箭头找到以 linux 开头的那一行,在行尾先输入一个空格,输入/bin/bash参数使用 Shell 替代默认的 daemon 进程来重置 root 密码。

(3)执行以下命令以可写方式重新挂载根目录: mount  -o  remount,rw  /

(4)执行以下命令修改root 密码:passwd root

(5)如果系统启动了SELinux,必须执行以下命令,否则将无法正常启动系统:touch  /.autorelabel

(6)执行 exec /sbin/init 命令启动系统,或者执行 exec /sbin/reboot 命令重启系统.

用这两种方法都要在启动前快速按<E>进入GRUB编辑模式,有没有方法不用让我们那么着急呢?

我们可以修改/etc/default/grub文件,默认情况下/etc/default/grub 文件的内容如下:


GRUB_TIMEOUT=5 #设置进入默认启动项的等候时间(如果改为-1,每次启动时需手动确认才可以)

大家可以将这个设置时间变长一些如10或15,如果将其设置为-1将停留在那个界面,手动按一下回车键就又继续启动啦!

用这两种方法便可以重置root用户密码,由上例得知,任何人不需密码都能进入 GRUB编辑模式,这具有相当大的安全隐患,为此可以设置 GRUB口令,只有拥有口令的用户才能修改GRUB参数。方法是修改GRUB配置文件,设定密码,以防止非法者进行 GRUB编辑。

2.设置GRUB密码

(1)编辑/etc/grub.d/00_header 文件,在末尾添加以下内容后保存该文件:
cat << EOF

set superusers='admin'

password admin 123456

EOF


(2)执行grub2-mkconfg命令重新生成 grub.cfg 文件:grub2-mkconfg -o  /boot/grub2/grub.cfg

(3)重新启动系统,在GRUB开始界面中按下<E>键进入GRUB 编辑模式,输入用户和
密码。

但以上设置的密码是明文的,GRUB可对这个密码进行加密。具体方法是先使用工具grub2-mkpasswd-pbkdf生成加密的密码,如下:

然后将/etc/grub.d/00_header 文件的 password 语句中的密码更换成上述以 grub.pbkdf2.sha开头的密文。最后执行 grub2-mkconfig 命令重新生成 grub.cfg 文件。

一切就OK啦!!!

普及一下 ,GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自​​​GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。

救援模式是一种在 Linux 操作系统中用于故障排除和修复的特殊启动模式。它可以提供一些基本的系统功能,以便在出现问题时可以对系统进行诊断和修复。

救援模式通常会加载最小的系统资源和驱动程序,以确保在系统出现故障的情况下仍然可以正常启动。它还会提供一些故障排除工具,例如文件系统检查、网络配置、磁盘分区和修复、密码重置等。

救援模式通常用于以下情况:

(1)系统无法正常启动,例如出现启动错误或主要文件损坏的情况。

(2)必须对文件系统或磁盘进行修复或检查。

(3)需要重置或更改系统密码。

(4)需要更改网络配置或修复网络连接问题。

总之,救援模式可以帮助您在系统出现问题时进行故障排除和修复,以便尽快恢复正常的系统运行。原文链接:https://blog.csdn.net/m0_69057918/article/details/131327691

如果大家觉得有用,大家喜欢就给个一键三连吧!!!

谢谢大家!!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值