虛擬機破解秘密碼步驟: 虛擬機(server)的登錄通常需要一個本地用戶,而本地用戶密碼假如不知道或者是已經忘記了,也是有辦法進入的,在Linux系統內就有可以提供這種可以進入的方案,而基本思路就是重置管理員(root)的登錄密碼,具體操作如下: 1、重啟虛擬機 server,出現 GRUB 啟動菜 ...
虛擬機破解秘密碼步驟:
虛擬機(server)的登錄通常需要一個本地用戶,而本地用戶密碼假如不知道或者是已經忘記了,也是有辦法進入的,在Linux系統內就有可以提供這種可以進入的方案,而基本思路就是重置管理員(root)的登錄密碼,具體操作如下:
1、重啟虛擬機 server,出現 GRUB 啟動菜單時按 e 鍵進入編輯狀態(其實可以重啟過程中不停按e進入,以防止抓不到界面,界面停留的時間比較短)
點機上面的Restart重啟虛擬機;
此界面即為GRUB界面,停留幾秒鐘時間,在出現此界面時按e不易捉捕到,建議重啟時在此界面出現前就按不停按e,保證一定能進入編輯狀態;
此界面即為編輯界面,可以按上下方向鍵翻動;
2、找到 linux16 所在行,末尾添加 rd.break console=tty0,按 Ctrl+x 鍵進恢復模式
找到Linux16這一行,然後按end鍵,跳到到末尾的位置,輸入“空格“後,輸入命令rd.break console=tty0 ,然後ctrl + x進入恢復模式
3、以可寫方式掛載硬碟中的根目錄,並重設 root 密碼:
進入恢復模式後,輸入下麵的命令,進行重新掛載根系統、切換到根系統、設置考試指定的密碼、標記下一次啟動重做 SELinux 標簽等一系列操作。
switch_root:/# mount -o remount,rw /sysroot //以可讀寫方式重新掛載根系統
switch_root:/# chroot /sysroot/ //切換到根系統
sh-4.2# passwd root //設置考試指定的密碼 #sh-4.2# echo 123456 | passwd --stdin root //這裡或者用這種非交互方式設置密碼更簡潔
sh-4.2# touch /.autorelabel //標記下一次啟動重做 SELinux 標簽
sh-4.2# exit
switch_root:/# reboot
4、配置主機名、IP地址/掩碼/預設網關/DNS地址
[root@serverX ~]# hostnamectl set-hostname serverX.example.com
[root@serverX ~]# nmcli connection modify "System eth0" ipv4.method manual ipv4.addresses "172.25.X.11/24 172.25.X.254" ipv4.dns 172.25.254.254
[root@serverX ~]# nmcli connection modify "System eth0" connection.autoconnect yes //需要時允許自動連接
[root@serverX ~]# nmcli connection up "System eth0" //激活網卡配置信息