1. 程式人生 > 實用技巧 >linux破解密碼

linux破解密碼

# cat /etc/redhat-release 
CentOS Linux release 7.7.1908 (Core)
修復模式:進入的是原來的系統。
1,特權模式:決大部分的服務不會開機啟動,不需要root密碼,直接以root賬戶身份登陸。
破解密碼時特權模式。
1.重起系統,進入grub選單
2.選擇要使用的核心
3.按e

4.找到linux16那一行,把游標移動到最後,新增 init=/bin/sh
5.ctrl+x #儲存退出

6.進入系統後,以rw方式重新掛載/分割槽
#mount -o remount,rw   /
7.永久關閉selinux
#vim /etc/sysconfig/selinux
8.修改密碼

9.關機
# cat /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)

重啟centos8,在這個介面按上下鍵選中第一行按’e’鍵

編輯啟動檔案進入如下介面,移動向下方向鍵至“linux”開頭的行。然後按向右的方向鍵移動,找到“ro”並將其修改為“rw init=/sysroot/bin/bash”。(rw後邊有空格,\是系統自己新增的)

同時按住Ctrl和x鍵,系統進入如下介面,即emergency(緊急情況)模式

執行命令“chroot /sysroot/ ”切換到根目錄,然後即可修改密碼,修改完密碼執行命令“touch /.autorelabel”,使SELinux生效,密碼生效。如下圖。(如果出現如下方塊亂碼,將當前終端語言臨時設定為英文即可)。
/# chroot /sysroot/ 指定根目錄
/# LANG=en 把語言改為英文

/# passwd 修改密碼

/# touch /.autorelabel

同時按住Ctrl和d鍵,輸入reboot,回車,系統重新啟動。

重啟系統後,輸入新設定的密碼就可正常登入系統了。