1. 程式人生 > >Linux執行級別及如何找回root密碼

Linux執行級別及如何找回root密碼

一、Linux執行級別說明

0:關機(系統預設執行級別不能設定為0,否則不能正常啟動,機器關閉)

1:單使用者(root許可權,用於系統維護,禁止遠端登陸,就像Windows下的安全模式登入)

2:多使用者狀態無網路服務

3:多使用者狀態有網路服務

4:系統未使用保留給使用者

5:圖形介面

6:系統重啟(預設執行級別不能設為6,否則不能正常啟動。執行init6機器就會重啟

以上級別常用的是3和5,系統預設執行級別為5如要修改預設執行級別可以修改/etc/inittab 檔案中最底下一行id:5:initdefault,將5改為你想要預設執行級別對應的數字。

二、切換執行級別的指令

    用法:init 想要切換到執行級別對應的數字

    例:切換到級別3  ——>     init 3

三、假如忘記了root密碼,如何找回?

1.在開啟虛擬機器的時候,會進入到如下介面,在此頁面下迅速按下回車鍵。

2.之後會進入到如下介面,在此介面下按下鍵盤‘e’鍵然後按下回車鍵。

3.之後會進入如下介面,在此介面中將游標移動到第二行然後再按下'e'鍵然後按下回車鍵。

4.進入到下圖後按“空格鍵”然後在按數字“1”鍵然後按下回車鍵。

5.進入到下圖後按下字母“b”鍵

然後就會以root使用者進入到系統中。

6.此時使用者為root,然後就可以通過passwd指令來修改密碼了。

 

       看到這裡大家是不是想說那豈不是任何人都可以通過這種方式修改電腦上的root密碼,這要是公司主機上的電腦豈不是很危險?

       其實不然,想要以這種方式修改root密碼不能通過遠端連線方式,只能是操作這臺機器,這樣一來是不是就解決你的疑問了呢.

         最後再說一句,其實在linux圖形介面中點選關機或者重啟就是呼叫了init 0和init 6這個指令。