當前位置:
首頁 > 知識 > 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】鍵進入系統引導界面

Linux運行級別和找回root密碼

2.2進入引導界面後輸入字母『e』,再按回車

Linux運行級別和找回root密碼

2.3完成上一步操作後,選擇第二項,然後再輸入字母『e』,回車

Linux運行級別和找回root密碼

2.4進入到如下界面,空格,再輸入1(進入單用戶模式),回車

Linux運行級別和找回root密碼

2.5完成上一步操作後,又會回退到如下界面,此時我們不用操作別的,直接輸入字母『b』即可

Linux運行級別和找回root密碼

2.6此時系統已經以單用戶模式啟動了,我們可以用passwd命令重新設置root密碼

Linux運行級別和找回root密碼

此時root用戶密碼已經被修改,只需重啟系統即可,可輸入命令reboot完成重啟,重啟後就可用剛才修改的密碼登錄root用戶 ;

同樣的方法,如果運行級別被設置為0或6,我們還可以用上述步驟進入單一用戶模式,然後用vim修改/etc/inittab文件中的最後一行,修改為自己想要的級別,然後重啟即可。

溫馨提醒:此案例中使用的系統為Centos6.8,每次系統重啟後都會關掉鍵盤上右邊的數字鍵盤,在設置密碼的過程中要特別注意,否則你重新設置的密碼會有問題。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

一個兩年的程序員,面5家斬獲點我達,網易offer的面試總結
超越前端Beyond Frontend 吉密斯/gMIS 增加點選/PickUp概覽功能

TAG:程序員小新人學習 |