如何重置root口令:
#reboot 在数4/3/2/1秒的时候回车,输入a
在quiet 之后输入1(引导进入单用户模式)
#passwd 直接重置密码
如果不让重置密码,#getenforce 会显示#Enforcing
输#setenforce 0 [A1] #getenforce 会显示#Permissive OS level=S
为了防止机器在启动的时候被其他人按a进入到运行级别1,需要通过grub来设置进入密码:
# grub-md5-crypt
Password:
Retype password:
$1$gkUdR$Wb0E6cYXFb/bblK8Rdkhm0
vi /etc/grub.conf
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
password --md5 $1$gkUdR$Wb0E6cYXFb/bblK8Rdkhm0[A2]
title Red Hat Enterprise Linux (2.6.32-431.el6.x86_64)
操作系统的启动大致分为四个阶段:
BIOS初始化:属于主板硬件自检并启动的过程;
Bootloader:引导设置装载/etc/grub.conf在该文件中设置,在操作系统的安装过程中最后一个环节才安装grub,如果到99%的时候死机了,重启的过程中也会因为缺少grub造成操作系统无法引导的问题。
Kernel初始化:操作系统的核心初始化,可以把grub引导中的quiet去掉之后看操作系统的引导,直到红色的RedHat出现之前都算是kernel引导过程。
Init操作系统级别:在通过kernel初始化之后,把操作系统拉到对应的级别上。涉及的脚本有:
/etc/rc.d/rc.sysinit
/etc/rc.d/rc and/etc/rc.d/rc[0-6].d
/etc/rc.d/rc.local
[A1]取消操作系统的运行保护
[A2]可以放置在conf文件的任意一行,代表在系统启动的不同阶段需要询问密码