作者 | 王久一
編輯 | 王久一
導讀: 此文章介紹Linux常用指令中的運行級別,以及我們忘記root密碼時的解決方案。畢竟實際開發中我們用的都是命令行,所以掌握常用的指令對於Linux系統使用者是非常重要的。
運行級別
運行級別就是操作系統當前正在運行的功能級別。級別是從0到6,具有不同的功能。這些級別定義在 /ect/inittab 文件中,也可以打開此文件查看和修改當前的運行級別(最末尾)。這個文件是init程序尋找的主要文件,最先運行的服務是那些放在/etc/rc.d目錄下的文件。
運行級別:
- 0 關機
- 1 單用戶
- 2 不完全多用戶,無網絡服務
- 3 多用戶,有網絡服務
- 4 未分配
- 5 圖形界面
- 6 重啓
切換運行級別:init [0123456]
如:我們在圖形界面下打開終端輸入: init 3 ,通過init 來切換到了多用戶無網絡服務的級別,並且沒有圖形界面只有命令行,再輸入 init 5 ,回到了圖形界面。
問題
如果我們忘記了root密碼,怎麼找回?
思路:進入單用戶模式,單用戶模式下修改root密碼。因爲進入單用戶模式,root不需要輸入密碼就可以登陸。
1. 啓動CentOS
2. 進入到下方時,按Enter鍵
3. 進入下方界面,輸入 e 編輯命令
4. 進入下方頁面,把高亮跳的第二行,再輸入 e
5. 進入下方界面,按一下空格和 1
注:1就是讓我們進入單用戶模式,即第二個運行級別
6. 輸入Enter 鍵盤,進入下方界面
7. 輸入 b 開始啓動,會以root身份進入單用戶模式
8. 輸入 passwd root 命令
9. 輸入新的 root 密碼
10. 完成修改密碼,重啓即可
安全問題
問題來了,這樣不就是誰都可以修改此係統的密碼了嗎?爲什麼還說Linux操作系統比較安全?
答:如果想通過上方方式修改密碼是不可以通過遠程操作的,也就是說必須在Linux操作系統上進行操作,即實際公司中進入機房操作。
既然你有能進入機房修改密碼的權力,就可默認爲你是Linux的主人,修改密碼還不行?總之,想修改Linux系統的密碼,主機得在你旁邊,所以任何人都可以修改系統密碼不成立。