Linux怎么重置root密码和保护grub启动菜单
更新:HHH   时间:2023-1-7


本篇内容主要讲解“Linux怎么重置root密码和保护grub启动菜单”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux怎么重置root密码和保护grub启动菜单”吧!

注意:代码里的空格要记得空格

第01步
选择上图中的菜单:Machine-- Close  Power Off,关闭CentOS Linux 7。

第02步
在VirtualBox主界面菜单上,点击Start按钮,启动虚拟机。

第03步
如上图grub菜单出现时,用上下方向键选择最上面一个启动项,按下字母e。

第04步
找到linux16行,按下键盘上的End键,将光标定位到行末尾。

第05步
删除到ro,将o删除,写成w,再键入空格rd.break即本行末尾为“rw rd.break”,如上图。
然后按下Ctrl - x

第06步
switch_root:/# chroot /sysroot
chroot /sysroot,进入监牢/sysroot。
sh_4.2# passwd root
修改root的密码。
sh_4.2# touch /.autorelabel
为文件系统重新打上SELinux标签。
sh_4.2# exit
退出监牢。
switch_root:# exit

保护grub启动菜单

第1步:右击空白屏幕打开终端“open terminol”输入以下命令
# grub2-mkpasswd-pbkdf2
Enter password:123456
Reenter password:123456   再按回车就会出现一连串的代码PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.1B34404433526E5002B881AAD026E76B27713C1D26A1471C4907D5A31E86132920D23E5DC8E9DA211A24057CBE9384C158FF2892A26ECEDE790F8C6D3BB2C7BF.55D8820C747338D943E05484E457411F645FD6B7564A903D7CF6780528988AC6C998FB6B7DF67EC559039BC465970C82182D7FA5F36781DDB86FB40F47FE5269

第2步
# cp /etc/grub.d/40_custom /etc/grub.d/40_custom-bak
# cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg-bak
第1行,把/etc/grub.d/40_custom备份一下。要是出错了,还可以找回原来的文件。
第2行,将启动菜单/boot/grub2/grub.cfg备份一下。

第3步
# vim /etc/grub.d/40_custom
既然40_custom保存了一个备份,那么就放心大胆地往里面添加内容,如下:
set superusers=’root’
password_pbkdf2 root grub.pbkdf2.sha512.10000.1B34404433526E5002B881AAD026E76B27713C1D26A1471C4907D5A31E86132920D23E5DC8E9DA211A24057CBE9384C158FF2892A26ECEDE790F8C6D3BB2C7BF.55D8820C747338D943E05484E457411F645FD6B7564A903D7CF6780528988AC6C998FB6B7DF67EC559039BC465970C82182D7FA5F36781DDB86FB40F47FE5269

文件里修改后,然后按esc退出,再打:wq 再按回车退出

上面的内容,只有两行。第2行root后面的反斜杠,是个连行符号。意思说,后面的内容跟前面的,是同一行。

第4步
# grub2-mkconfig -o /boot/grub2/grub.cfg
上个命令行,使用/etc/grub.d目录下的文件,重新编译了启动菜单。并显示了以下信息:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-862.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-862.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-825a7cb0361a4b7cb98141a640ef42ad
Found initrd image: /boot/initramfs-0-rescue-825a7cb0361a4b7cb98141a640ef42ad.img
done

# cat /boot/grub2/grub.cfg
可以看到,新的启动菜单中已经添加了从40_custom中带入的新内容。
第5步

# reboot
重新启动系统。在显示GRUB菜单的时候,用鼠标在窗口中点一下,然后按下字母e,即要修改启动参数。屏幕上马上会显示“Enter username”(输入用户名)。输入root,又会提示“Enter password”(输入密码)。输入密码123456,又能看到修改启动参数的那个黑乎乎的界面了。

到此,相信大家对“Linux怎么重置root密码和保护grub启动菜单”有了更深的了解,不妨来实际操作一番吧!这里是天达云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

返回云计算教程...