重置root密码两种方式及给GRUB设置密码及加密 您所在的位置:网站首页 ubisoft重设密码无效 重置root密码两种方式及给GRUB设置密码及加密

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

2024-06-15 13:51| 来源: 网络整理| 查看: 265

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

1.重置root密码

第一种

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

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

rd.break console=tty0 

(3)按+组合键启动系统。

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

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

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

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

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

第二种

(1)启动系统进入 GRUB2 界面后,按下键进入 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 命令重启系统.

用这两种方法都要在启动前快速按进入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



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有