linux系统单用户模式下修改密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统单用户模式下修改密码相关的知识,希望对你有一定的参考价值。

Linux在单用户模式下修改root密码

 

1Centos开机按任意键进入系统的配置界面引导图,注意下图中e , to edit the commands before booting, 然后按 e 键进入grub引导系统的编辑界面。

技术分享

1Linux操作系统配置引导界面图

 

补充:

/boot/grub/grub.conf文件中,title字段,每一个title字段代表着一个操作系统的配置选项。

如果有多个title字段,上图就会显示多个操作系统选项。

技术分享

boot/grub/grub.conf文件内容图

 

2、进入grub引导系统的编辑界面,选择第二项内核(kernel),注意下面e,to edit the seleted command in the boot sequence”(在启动顺序中编辑命令选项),然后按 e 键,进入启动顺序的编辑界面。

技术分享

grub引导配置图

 

3、如下图,在quiet 后按空格键再编辑 “1”或者single ,表示进入运行级别1,即单用户模式,single 意思是“单个的”。然后按回车键,回到grub引导配置图。

技术分享

grub引导启动顺序编辑图

 


4、在grub 引导配置图中,注意下面“press b to boot ” ,按 b 键重启,进入单用户模式

技术分享

grub引导配置图

 

5、单用户模式启动系统速度会很快,单用户模式是不会启动任何服务的,同时也不需要输入root密码,就能直接进入到root用户下,此时我们就可以通过passwd 命令来重置我们的root用户的密码。

技术分享

单用户模式命令行

 

6、修改root密码,输入命令:passwd root , 成功修改root密码,然后reboot重启即可。

技术分享

 

这样通过进入grub引导界面在内核参数里面追加参数1single 进入单用户模式来修改root的密码。

 

但是,这样的系统岂不是有漏洞,别人知道了这种方法就可以进入系统。那么下面通过对grub进行MD5加密来对grub启动层加入密码保护。

1、通过grub-md5-crypt” 命令来生成密码的密文

技术分享

 

2、将加密后的密文添加到 /boot/grub/grub.conf 配置文件中

技术分享

 

 

3、开机再进入系统引导配置图时,已经不一样了,按p键输入密码后才行。

技术分享

 


Linux 的用户模式 和 运行级别 一个意思

七种用户模式

0:关机、1:单用户模式、2 无网络支持的多用户模式、

3:有网络支持的多用户模式 4:保留、5: 带有X-windows 的网络的多用户模式

6:重新引导系统


以上是关于linux系统单用户模式下修改密码的主要内容,如果未能解决你的问题,请参考以下文章

linux系统修改root密码的两种方法

Linux单用户模式

Linux忘记root密码--进入单用户模式修改root密码

Linux单用户模式(修改密码运行级别)方法详解

Linux修改root密码

使用单用户模式修改root密码