虛擬機器root口令遺忘時的解決方法

2021-06-29 00:28:18 字數 632 閱讀 2498

宿主機是centos 7,上面安裝了一台虛擬機器(作業系統也是centos 7)。

一段時間之後,虛擬機器的root口令忘記了,下面給出一種簡便的解決方法:

1、在宿主機中安裝libguestfs套件,libguestfs是乙個工具集,用以訪問和修改虛擬機器的磁碟映像,功能非常豐富。

yum install libguestfs-tools

2、可以先行備份虛擬機器中待修改的檔案,在宿主機中執行

virt-copy-out -a c7.img /etc/shadow /tmp

備份虛擬機器中的/etc/shadow檔案到宿主機的tmp目錄下,其中c7.img是虛擬機器的磁碟映像。

3、直接編輯虛擬機器中的口令檔案,在宿主機中執行

virt-edit -a c7.img /etc/shadow

此時開啟乙個vi編輯視窗,口令檔案包含多行,每個使用者一行,root使用者的資訊通常在第一行。

每行都包含冒號分隔的多個域,第二個域是加密之後的口令。

清空root使用者的第二個域,存檔退出,這樣root使用者的口令為空。

4、以正常方式啟動虛擬機器,以root使用者登入,提示輸入密碼時直接回車,登入成功

5、登入虛擬機器root使用者後,可以執行passwd命令重新設定root使用者的新口令。

XenServer虛擬機器root密碼修改

幾種方法 一般第一種就可以了 1 開啟xencenter管理控制台,找到要修改密碼的那台虛擬機器 右鍵properties boot options os boot parameters 將boot parameters的預設專案graphical utf8 修改為graphical utf8 si...

更改KVM虛擬機器root的密碼

今天在使用qemu kvm安裝乙個虛擬機器,因為已經有乙個虛擬機器的image檔案 qcow2格式的 所以建立虛擬機器很簡單,直接通過以下命令從image啟動就行了。plain view plain copy qemu kvm cpu host smp 2 name cenos6 m 2048 dr...

更改KVM虛擬機器root的密碼

今天在使用qemu kvm安裝乙個虛擬機器,因為已經有乙個虛擬機器的image檔案 qcow2格式的 所以建立虛擬機器很簡單,直接通過以下命令從image啟動就行了。plain view plain copy qemu kvm cpu host smp 2 name cenos6 m 2048 dr...