單用戶模式的作用
在使用Linux的過程中,維護人員經常會碰到一些問題,就是在擁有root賬號權限和密碼的用戶中,總是會出現忘記root密碼的情況。
遇到這種情況,一般情況下,維護人員就會通過最常用的方法進行root密碼重置,那就是單用戶模式。
其次,單用戶最突出且實用的一個好處就是:可以無密碼登錄,所以,在忘記密碼時,可以進入到單用戶模式修改登錄密碼。
進入單用戶模式的方法
1)在Linux系統啟動,內核啟動順序選擇界面,按鍵盤任意鍵讓Linux引導啟動停留在內核選擇階段通過上下鍵讓Linux引導啟動停留在內核選擇階段
2)選擇Linux內核啟動項,根據提示鍵入小寫字母e 進入下一步
3)選擇kernel開頭這項(第二個)按下按鍵e,進入下一步
4)在這一行的最后 輸入空格single或者數字1 后 按回車鍵 編輯完畢
###################################
內核啟動時的選
選項 | 含義 |
init=/sbin/init | 告訴內核用/sbin/init作為它的init程序 |
init=/bin/bash | 只啟動bash,在緊急恢復時有用 |
root=/dev/foo | 告訴內核用/dev/foo作為根設備 |
single | 引導進入單用戶模式 |
##################################
5)編輯完后回到第二步界面,直接輸入b 重新引導系統,系統重啟后會直接進入root用戶模式下,再次模式下你就可以使用root功能的東西了。
最后登錄單用戶后,可以進行密碼修改(passwd)或者磁盤分區修復(e2fsck -f /dev/sda1)
操作完成,輸入reboot重啟即可。
===================================================
進入單用戶模式下解決只讀文件的問題
注意:在選多單用戶環境下,文件系統的根目錄是按只讀方式安裝的,如果 /tmp 是根文件系統的一部分,那么許多要使用臨時文件的命令(例如 vi )都不能執行,為了解決這個問題,必須先把根文件系統( / )以讀寫方式重新安裝,再開始單用戶模式的交互操作。下面這條命令通常就能實現這個技巧:
# mount -o rw, remount /