標籤:電腦 行修改 .com 問題 問題解決 操作 ios sel bin
這裡列舉了兩種更改或者取消管理員密碼登入Linux系統的方法,其實兩種方法類似,都是想方設法跳過使用者認定,直接更改使用者檔案、更改密碼的過程。
為了跳過系統正常啟動過程中的某些步驟,必須知道大致的系統啟動流程是什麼樣的。大概情況如下:
單一使用者模式是從GRUB中跳過了使用者認證,直接運行 bin/sh ,進而改root使用者密碼或者去掉密碼。
救援模式是從BIOS中更改啟動喜好設定,從系統光碟片中引導系統啟動,再回來更改root使用者檔案,達到更改密碼或者去掉密碼的目的。
法一:單一使用者模式
啟動時,隨便按一個鍵,空格即可(不能是斷行符號),讓其停留在如下介面
按e編輯,按上下鍵,將游標移至最後一頁
在UTF-8後面添加init=/bin/sh
init=/bin/sh
根據上面提示,按Ctrl+x啟動
成功執行後出現 sh-4.2#
輸入mount -o remount,rw / (因為是要對檔案直接變更,所以必須有讀[r]和寫[w]的許可權)
現在可以改密碼了,使用passwd更改密碼,或者vi開啟passwd檔案,將使用者密碼標誌位的x去掉,意為沒有密碼。
如果系統開啟了SELinux,需要運行touch /.autorelabel命令,否則系統可能無法正常啟動
輸入 exec /sbin/int 或者 exec /sbin/reboot重啟
法二:救援模式
將喜好設定更改為光碟片(必須保證光碟片中有系統鏡像)儲存,重啟
選擇最後一項,“問題解決”
選擇救援系統
選擇繼續
選擇OK,執行之後系統是從光碟片這個路徑上啟動的,原來電腦上的系統檔案放在 /mnt/sysimage 下,可以使用 chroot /mnt/sysimage 執行原系統的程式,但是執行之後需要退出,再從光碟片這個系統這邊對電腦進行重啟等操作。
chroot /mnt/sysimage 執行原系統檔案,這時可以使用passwd更改密碼,或者vi開啟passwd檔案對密碼標誌位進行修改。
之後 exit 退出原系統,再reboot重啟,進入BIOS將喜好設定改回硬碟就好。
Linux centos 跳過管理員密碼進行登入(單一使用者模式、救援模式)