Linux在单用户模式下修改root密码
1、Centos开机按任意键进入系统的配置界面引导图,注意下图中“e , to edit the commands before booting” , 然后按 e 键进入grub引导系统的编辑界面。
(1)Linux操作系统配置引导界面图
补充:
/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引导界面在内核参数里面追加参数1或 single 进入单用户模式来修改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:重新引导系统
原文地址:http://11592962.blog.51cto.com/11582962/1972117