linux系统常用root密码(Linux运行级别和找回root密码)
一、Linux运行级别
在Linux系统中,我们可以打开/etc/inittab文件查看,Linux共有七个运行级别(有一个级别4为保留级别)下面是文件内容;
# inittab is only used by upstart for the default runlevel. # # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # System initialization is started by /etc/init/rcS.conf # # Individual runlevels are started by /etc/init/rc.conf # # Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf # # Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf, # with configuration in /etc/sysconfig/init. # # For information on how to write upstart event handlers, or how # upstart works, see init(5), init(8), and initctl(8). # # Default runlevel. The runlevels used are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:5:initdefault:
其中主要说明一下最后几行的含义:
Linux运行级别 级别 含义 0 关机 1 单用户模式【找回root密码】 2 多用户状态无网络服务 3 多用户状态有网络服务 4 系统未使用【保留】 5 图形界面 6 系统重启
注:常用级别为3和5,在文件中我们可以看到,在级别0和6后面有一句话:Do NOT set initdefault to this(不要把这个级别设置为默认级别),原因很简单,如果把0设置为默认级别,那么每次开机后就会关机,如果把6设置为默认级别,那么每次开机后就会重启,一直重复此动作,所以,如果默认级别被设置为0或6以后,需要在开机时进入系统引导,以单用户(1)级别进入系统,然后修改/etc/inittab文件中的最后一行id:5:initdefault:即可。
二、找回root用户密码
2.1系统开机后按【Enter】键进入系统引导界面
2.2进入引导界面后输入字母‘e’,再按回车
2.3完成上一步操作后,选择第二项,然后再输入字母‘e’,回车
2.4进入到如下界面,空格,再输入1(进入单用户模式),回车
2.5完成上一步操作后,又会回退到如下界面,此时我们不用操作别的,直接输入字母‘b’即可
2.6此时系统已经以单用户模式启动了,我们可以用passwd命令重新设置root密码
此时root用户密码已经被修改,只需重启系统即可,可输入命令reboot完成重启,重启后就可用刚才修改的密码登录root用户 ;
同样的方法,如果运行级别被设置为0或6,我们还可以用上述步骤进入单一用户模式,然后用vim修改/etc/inittab文件中的最后一行,修改为自己想要的级别,然后重启即可。
温馨提醒:此案例中使用的系统为Centos6.8,每次系统重启后都会关掉键盘上右边的数字键盘,在设置密码的过程中要特别注意,否则你重新设置的密码会有问题。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com