linux進入單使用者模式
以上方法實測不可行
5、使用“ctrl + x” 來重啟伺服器就可以了,重啟後就會進入到單使用者
6、退出單使用者命令
exec /sbin/init
網上有另外一種方法,我也沒有用過,如果哪位童鞋操作了,請給留言下!
1、啟動的時候,在啟動介面,相應啟動項,核心名稱上按“e”;
2、進入後,找到linux16開頭的地方,按“end”鍵到最後,輸入rd.break,按ctrl+x進入;
3、進去後輸入命令mount,發現根為/sysroot/,並且不能寫,只有ro=readonly許可權;
4、mount -o remount,rw /sysroot/,重新掛載,之後mount,發現有了r,w許可權;
5、chroot /sysroot/ 改變根;
(1)echo
(2)還有就是先cp一份,然後修改/etc/shadow檔案
6、touch /.autorelabel 這句是為了selinux生效
7、ctrl+d 退出
8、然後reboot
實測可行
CentOS6破解密碼
進入單使用者模式
CentOS6進入單使用者模式比較簡單,重新啟動後在啟動介面任意按一個字元,進入選擇啟動項選單->a->輸入S,s,single,1中的任意一個即可進入單使用者模式。
1、重啟進入啟動選單
2、鍵盤輸入a
輸入S,s,single,1中的一個即可進入單使用者模式,此處輸入single。
3、修改密碼
passwd進行修改密碼,就不用多說了
CentOS7破解密碼
CentOS7進入單使用者模式,和CentOS5,6系列不同,有點複雜,同樣進入啟動選單->e->找到linux16開頭的行,刪除rhgb和quiet,同時在後面新增init=/sysroot/bin/sh->重新以可讀可寫方式掛載/分割槽.
這裡有兩種方法,不過都差不多,第二種方法只寫一下大致流程。
方法一:
1、進入選單,輸入e
找到linux16開頭的行
新增init=/sysroot/bin/sh,找到ro將其改為rw
2、Ctrl+x啟動系統
開始啟動即可進入單使用者模式
3、修改密碼
由於/目錄在/sysroot下面,所以最好將根目錄切到這個目錄下面
使用下面行
chroot /sysroot #這個命令就是將/sysroot目錄當成/目錄
- 1
因為CentOS7受SELinux控制,所以要更新一下/.autorelabel
檔案,如下圖:
發現已經修改成功了
方法二:
(1)啟動時任意鍵暫停啟動
(2)按e鍵進入編輯模式
(3)將游標移動linux16開始的行,新增核心引數rd.break
(4)按ctrl-x啟動
(5)mount -o remount,rw /sysroot(方法一因為修改了ro為rw,就不需要重新掛載了)
(6)chroot /sysroot
(7)passwd root
(8)touch /.autorelabel
(9)exit
(10)reboot
如有錯誤,請多多指教^_^