1. 程式人生 > >CentOS的單使用者模式

CentOS的單使用者模式

一、介紹

Linux系統下的單使用者模式類似於Windows系統的安全模式,這種模式特殊情況下才建議使用,比如:超級管理員的登入密碼忘記,無法登陸主機等情況!不過在工作環境中最好還是儘量避免出現要進入這種模式的情況。

二、單使用者模式

  1. 在CentOS6中進入單使用者模式
    出現開機介面時立即按下“e”鍵,可以進入以下介面:
    這裡寫圖片描述

    在上圖所在介面下,再次按下“e”鍵,進入到以下介面:
    這裡寫圖片描述

    在上圖介面下按下”b“進入,即可進入單使用者模式
    這裡寫圖片描述

    注: 網上有網友說在下圖介面下,按下“e“鍵,可以進入到一個命令介面:
    這裡寫圖片描述
    由上圖介面進入此命令介面後,在引數末尾輸入single或者數字1,回車,也可以進入單使用者模式,但是我一直都沒有成功,回車後就直接回到上圖介面了。也可能是我操作上存在問題,這裡只是將此問題提出來,希望大家參考一下。
    這裡寫圖片描述

  2. 在CentOS7中進入單使用者模式
    在CentOS7中有兩種進入單使用者模式的方式:
    1)通過 rd.break 形式進入
    在開機介面出現時按下”e“鍵,進入以下介面:
    這裡寫圖片描述

    在上圖介面中按下”e“鍵,即可進入以下介面,在下圖標註的地方新增 rd.break 語句即可:
    這裡寫圖片描述

    在上圖介面下,新增 rd.break 後,按下”Ctrl+x“鍵,即可進入單使用者模式:
    這裡寫圖片描述

    2)
    這個方法同樣需要進入到以下介面,並在此介面內進行一下修改:
    這裡寫圖片描述

    按照以上介面要求修改完成後,然後按下”Ctrl+x“即可進入單使用者模式:
    這裡寫圖片描述
    使用此方法修改的一個好處是這裡已經將該掛載分割槽的許可權修改為了”rw“了,所以在命令列下就不用再修改了

  3. 單使用者模式的作用
    單使用者模式下,個人最常用的是修改超級管理員密碼,其他的也很少用到;以下為修改密碼的命令:
    • mount -o remount,rw /sysroot (該命令是將硬碟重新掛載,並將許可權修改”rw“,若修改過了就不用再執行此命令了)
    • chroot /sysroot(就切換到正常系統中,以便使用正常命令)
    • echo “新密碼”|passwd –stdin root (為超級管理員設定新密碼)
    • touch /.autorelabel (若系統沒有啟動SELinux,可以不使用此條語句)
    • exit (修改完成後退出系統)
    • reboot (重新啟動即可)

四、 注意

單使用者模式是一種特殊模式,要進入此模式就必須要在系統開機或重啟時進入,所以這種模式也就適合在自己機子上玩玩,其他情況就算了;還有就是單使用者模式是從磁碟引導進去的,不能用來恢復被刪除的系統檔案,想要恢復被刪除的系統檔案要進入救援模式才行。