服務器root密碼忘記,使用centos7 緊急模式修改root密碼


一.實戰場景

公司一台centos7服務器root密碼忘記了,需要你修改root密碼,找回root身份。

二.進入緊急模式修改root密碼

  1. 首先重啟服務器,看到這界面時選擇第一項,按下e鍵進行編輯

image-20201014020904603

2.此時進入到如下界面

image-20201014021008236

可以按↑↓鍵

image-20201014021145580

在此界面找到ro這一項,改為rw init=/sysroot/bin/sh

image-20201014021923274

改完之后,按下Ctrl+X進入緊急模式,此步驟的原理是:啟動一個shell環境,但是系統並沒有真正的啟動。

3.換根,然后修改密碼
chroot命令用來在指定的根目錄下運行指令,chroot,即 change root directory (更改 root 目錄)。在 linux 系統中,系統默認的目錄結構都是以/,即是以根 (root) 開始的。而在使用 chroot 之后,系統的目錄結構將以指定的位置作為/位置。在經過 chroot 命令之后,系統讀取到的目錄和文件將不在是舊系統根下的而是新根下(即被指定的新的位置)的目錄結構和文件。

​ 注意:如果系統的selinux開啟着,則還需要執行命令:touch /.autorelabel以更新系統信息,否則重啟之后密碼修改不會生效
​ exit退出當前根,reboot重啟系統 。

image-20201014022415020

4.重啟后,登錄root賬戶需要輸入剛才修改的新密碼。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM