CentOS 7如何重置root密碼

2022-09-24 02:15:13 字數 1339 閱讀 1737

搬磚過程中雜七雜八的環境和配置問題,每次總能碰到不一樣的錯誤。google一下發現別人能解決的方法不一定適合你。這次我遇到問題的環境是:

windows 10 企業版 2016 lts

vmware workstation 14 pro 14.1.0 build-7370693

centos linux release 7.5.1804 (core)

vmware中安裝的centos 7 root密碼忘記了,於是只能重置

一、啟動客戶機

進入如上介面之後按e,然後進入如下介面

二、修改啟動檔案

游標往下,找到linux16,ro的位置

將ro改成rw init=/sysroot/bin/sh,按ctrl + x重新啟動。

這裡說明一下,有的教程說改成rw init=/bin/sh,反正我是沒成功!改成rw init=/bin/sh之後重啟客戶機報錯如下

說我bios使hw-pmu資源奔潰,客戶機作業系統已禁用cpu。請關閉或重置虛擬機器。於是按照這個報錯去google了好久,說是windows系統沒有開啟cpu虛擬化,於是重啟筆記本進入bios

發現intel virtualization technology是開啟,問題越扯越離譜,還是改成rw init=/sysroot/bin/sh吧!

三、重新啟動

重啟客戶機後進入如下介面,執行chroot /sysroot

執行passwd root更改root使用者密碼

:/# passwd root

changing password for user root

new password:

retype new password:

passwd: authentication token manipulation error

四、更新/etc/shadow

如果有報錯提示authentication token manipulation error,表示root密碼更改失敗,正確答案在這裡。因為沒有/etc/shadow檔案,

只有gshadow和gshadow-。通過pwconv重新生成shadow檔案,並設定許可權為-rw-r-----

五、重新掛載root分割槽

mount -o remount,rw /

此時再更改root密碼,發現可以了

:/# passwd root

changing password for user root

new password:

retype new password:

passwd: all authentication tokens updated successfully

重啟客戶機登入成功!

centos7忘記root密碼重置

重啟linux centos 7系統,在下圖中用方向鍵選擇對應的系統,並按 e 鍵。出現以下畫面,按向下方向鍵移動藍色框部分,請注意藍色框內最後部分。按 ctrl e 移動到最後,刪除 rhgb quiet lang zh cn.utf 8 輸入 init bin sh 按 ctrl x 引導系統。...

重置CentOS 7的Root密碼

centos7與centos6有很多修改,不一樣了,打算寫幾篇關於日常用到的改動 修改root密碼 centos7的使用者模式跟6有所不同 1 在啟動grub選單,選擇編輯選項啟動 2 按鍵盤e鍵,來進入編輯介面 3 找到linux 16的那一行,將ro改為rw init sysroot bin s...

centos7重置root密碼

1.啟動系統,並在grub2啟動屏顯時,按下e鍵進入編輯模式。2.在linux16 linux linuxefi所在引數行尾新增以下內容 init bin sh 3.按ctrl x啟動到shell。4.掛載檔案系統為可寫模式 mount o remount,rw 5.執行passwd,並按提示修改r...