重置root密码两种方式及给GRUB设置密码及加密 | 您所在的位置:网站首页 › ubisoft重设密码无效 › 重置root密码两种方式及给GRUB设置密码及加密 |
在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 实验室设备网 版权所有 |