Linux进阶之路————Linux运行级别(重置密码)
引言
前面的《Linux進階之路————開機、重啟和用戶登錄注銷》已經簡單介紹過Linux系統運行級別的概念,今天來詳細介紹和總結一下Linux的運行級別。
inittab配置文件
在配置文件目錄下有一個inittab文件/etc/inittab,用于專門存儲系統的運行級別,當Linux系統啟動時,會查詢這個運行級別。
從文件中大量的注釋信息中我們了解到,該文件只用于設置系統的運行級別,總共分為7個運行級別:
0 - halt(停止/關機)(不要將運行級別設置為0)
1 - 單用戶模式
2 - 多用戶模式,無網絡
3 - 多用戶模式有網絡
4 - 未使用(保留)
5 - 圖形化界面
6 - 重啟(不要將運行級別設置為6)
常用的運行級別是3 和 5,這在前面的文章中也曾經提到,如果要修改默認初始化運行級別,那么只需修改 “id:” 后面的數字即可。
切換運行級別
除了通過修改inittab文件中的默認運行級別之外,管理員還可以通過init 命令來任意切換 7個級別,值得一提的是,其中 0 和 6這兩個級別還等效于 shutdown 和 reboot 。
案例一:將運行級別切換為3,再切換為5
打開終端,執行init命令:
重新登錄root用戶,查看當前運行級別:
再切換回 5 運行級別,并查看:
案例二:找回root用戶密碼
如何利用系統運行級別來找回root用戶的密碼呢?
第一步:開機,在引導界面輸入enter
第二步:輸入 e,在啟動前進行指令編輯,移動光標,選中 kernel?(內核),再輸入 e
第三步:在行末輸入 1 ,回車,設置運行級別為 1 (單用戶模式)
第四步:輸入 b 回車,boot啟動系統
第五步:修改密碼
重啟后已經進入到了單用戶模式,這是就可以任意修改用戶密碼,不光root所有用戶密碼都可以修改。
說明:使用單用戶模式不需要任何密碼就可以登錄。此時運行級別為 1 ,在這個模式下,沒有網絡連接,操作Linux必須管理員直接在實體機上進行,因此Linux系統默認操作者是受信的。
?案例三:inittab文件中的默認運行級別是0或6,如何從無限關機和無限重啟中恢復
如果在修改 /etc/inittab文件時不小心將系統啟動默認運行級別設置為了 0 或 6 該怎么辦?
這個時候,同樣可以利用單用戶模式來修改 inittab文件。
與案例二類似,在系統啟動前進行指令編輯操作,進入單用戶模式,直接修改 inittab文件,然后再重啟即可。
?
綜上,就是關于系統運行級別的介紹和應用,歡迎文末留言。
總結
以上是生活随笔為你收集整理的Linux进阶之路————Linux运行级别(重置密码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用动态代理解决网站字符集编码问题:(之
- 下一篇: Linux 实操———CentOS 6