CentOS 7~9 救援模式恢復root密碼實戰指南

在管理Linux服務器時,忘記root密碼是一件棘手的事情,但幸運的是,CentOS提供了救援模式來幫助我們重置root密碼。本文將詳細介紹如何通過GRUB引導菜單進入緊急模式(或稱為救援模式),進而恢復root用戶的密碼。請注意,操作前請確保您有物理或遠程訪問服務器的權限,并且了解此操作對系統的影響。

準備工作
  • 確保系統可重啟:在進行任何操作之前,請確保可以安全地重啟服務器,不會影響到關鍵業務運行。
  • 備份數據:雖然本操作主要是修改密碼,但在處理系統級操作時,良好的習慣是先做好數據備份。
步驟詳解

以Red Hat Enterprise Linux 9 為例

1. 重啟系統

首先,重啟您的服務器。在啟動過程中,您會看到GRUB引導加載器的界面。

image.png

2. 進入編輯模式

在GRUB界面,使用鍵盤的上、下箭頭選擇默認的內核啟動項(通常是第一個選項),然后按鍵盤上的 e 鍵進入編輯模式。

image.png

3. 修改啟動參數

找到以 linux16linuxefi(取決于您的CentOS版本和配置)開頭的行,或者是quiet結尾的地方。在該行的末尾添加 rd.break 參數,這會讓系統在初始化階段暫停,允許我們進行進一步的操作。修改完畢后,按 Ctrl+X 鍵繼續啟動過程,此時系統將進入緊急模式。

image.png

4. 重新掛載根文件系統

系統暫停后,您會進入一個簡化的shell環境。首先需要重新掛載根文件系統為讀寫模式,執行以下命令:

mount -o remount,rw /sysroot
5.切換到系統的真實根目錄環境
chroot /sysroot
6. 重置root密碼

接下來,使用 passwd 命令來重置root用戶的密碼,或者使用明文方式修改密碼均可

passwd root
echo "your password" | passwd --stdin root # 明文方式
7. 更新SELinux上下文

對于啟用了SELinux的系統,為了防止文件權限問題,需要創建一個.autorelabel 文件,以便下次啟動時自動重新標記文件系統的SELinux上下文:

touch /.autorelabel
7. 退出并重啟

完成上述步驟后,依次執行以下命令退出緊急模式并重啟系統(最好使用sync命令同步一下,確保所有未緩沖的文件系統數據都被寫入磁盤,推薦但是非必須):

sync
exit
exit

image.png

然后輸入兩次exit退出重啟,并觀察是否觸發selinux-autorelabel

image.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/21680.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/21680.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/21680.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python量化交易學習——Part4:基于基本面的單因子選股策略

技術分析與基本面分析是股票價格分析最基礎也是最經典的兩個部分。技術分析是針對交易曲線及成交量等指標進行分析,基本面分析是基于公司的基本素質進行分析。 一般來說選股要先選行業,在選個股,之后根據技術分析選擇買賣節點,因此針對行業及個股的基本面分析是選股的基礎。…

【ARMv7-A】——WFE(wait for event)

文章目錄 WFE基本概念工作原理事件類型使用場景WFIWFEWFE 和 WFI 相同點WFE 和 WFI 不同點觸發條件事件標志影響多核系統中的應用使用場景:代碼實例linux 內核中的 WFI 指令WFE WFE 即 Wait for ev

# 全面解剖 消息中間件 RocketMQ-(4)

全面解剖 消息中間件 RocketMQ-(4) 一、RocketMQ 順序消息分析 1、消息有序:指的是可以按照消息的發送順序來消費(FIFO)。RocketMQ 可以嚴格的保證消息有序,可以分為分區有序或者全局有序。 2、順序消費的原理解析 在默認的情…

身份證真假查詢API、C#身份證識別、駕駛證識別接口

線上平臺想要在節省成本、節省時間的前提下實現身份證實名認證的功能,可以考慮云服務平臺,例如翔云API開放平臺,專注于數字化接口服務的提供。翔云身份證實名認證接口,搭配翔云身份證識別接口,實時聯網秒速核驗身份證信…

vfrom二開給左邊添加字段或者容器

例如,我在左側加入一個 我的公司 字段 修改三個文件,這是文件目錄 這個文件是當界面選擇 簡體中文 的時候,顯示的 字段組件 或者 容器組件的中文名 這個文件是當界面選擇 English 的時候,顯示的 字段組件 或者 容器組件的英文名 把…

Spring Boot 集成 zxing 生成條形碼與二維碼

前面我們知道了怎么通過 使用 zxing 生成二維碼以及條形碼, 由于我們現在都是 web 端的項目了,那么我們看下怎么使用 Spring Boot 集成然后返回給前端展示: 工程源碼 對應的工程源碼我放到了這里:github源碼路徑,點擊…

d2-crud-plus 使用小技巧(六)—— 表單下拉選擇 行樣式 溢出時顯示異常優化

問題 vue2 elementUI d2-crud-plus,數據類型為select時,行樣式顯示為tag樣式,但是如果選擇內容過長就會出現下面這種bug,顯然用戶體驗不夠友好。 期望 代碼 js export const crudOptions (vm) > {return {...columns:…

圖書管理系統(https://github.com/plusmultiply0/bookmanagesystem)

特意去github找了一個用flask框架的項目,一起來學習它吧 這個系統包括很多功能:用戶權限管理模塊(管理員和普通用戶),注冊登錄模塊(滑塊驗證碼功能),圖書有關信息模塊(借…

毫米級精度3D人臉掃描設備,助推打造元宇宙虛擬分身

在元宇宙中,虛擬分身對應的是一個三維模型,數字化的過程則是三維重建過程,通過3D人臉掃描可以通過多相機同步采集人臉部,可快速、準確地重建出真人地臉部模型及貼圖,通過3D人臉掃描設備可快速重建出高逼真的虛擬分身。…

Linux系統下+jmeter分布式壓測

一.配置jdk(Linux機都需配置同一個版本) 下載Linux系統的jdk,下載地址:https://repo.huaweicloud.com/java/jdk/ 下載后的jdk文件上傳到 /opt目錄下 進入opt目錄,查看jdk文件 cd /opt ll 1.解壓文件 tar xzvf jd…

真國色碼上贊,科技流量雙劍合璧,商家獲客新紀元開啟

在數字化浪潮洶涌的今天,真國色研發團隊依托紅玉房網絡科技公司的雄厚實力,憑借科技領先的核心競爭力,推出了創新性的商家曝光引流工具——碼上贊。這款工具借助微信支付與視頻號已有功能,為實體商家提供了一種全新的引流獲客方式,實現了科技與商業的完美融合。 科技領先,流量黑…

CSS 空間轉換 動畫

目錄 1. 空間轉換1.1 視距 - perspective1.2 空間轉換 - 旋轉1.3 立體呈現 - transform-style1.4 空間轉換 - 縮放 2. 動畫 - animation2.1 動畫的基本用法2.1 animation 復合屬性2.2 animation 拆分屬性2.3 多組動畫 正文開始 1. 空間轉換 空間:是從坐標軸角度定義…

Paddle實現單目標檢測

單目標檢測 單目標檢測(Single Object Detection)是人工智能領域中的一個重要研究方向,旨在通過計算機視覺技術,識別和定位圖像中的特定目標物體。單目標檢測可以應用于各種場景,如智能監控、自動駕駛、醫療影像分析等…

短視頻矩陣系統搭建開發,ai智能剪輯系統,矩陣發布,一鍵管理多個賬戶

前言: 企業短視頻矩陣是企業通過搭建多個短視頻平臺賬號,形成一個多元化的內容傳播網絡。它旨在通過多平臺內容的同步傳播,實現企業品牌價值的最大化。短視頻矩陣包括抖音、快手、視頻號、小紅書、百家號等熱門短視頻平臺,其核心…

LeetCode 每日一題 數學篇 2520.統計能整除數字的位數

給你一個整數 num ,返回 num 中能整除 num 的數位的數目。 如果滿足 nums % val 0 ,則認為整數 val 可以整除 nums 。 int countDigits(int num) {int t num, res 0;while (t) {if (num % (t % 10) 0) {res 1;}t / 10;}return res; }解題思路&…

AT_abc348_c [ABC348C] Colorful Beans 題解

題目傳送門 解題思路 對于每種顏色的豆子,我們先找到美味度最小的那個,最后找出這些不同種類的豆子中美味度最大的即可。 那我們怎么找到第 i i i 種豆子中美味度最小的那個呢?這里給出兩種思路: 使用桶的思想標記。對于每一…

向日葵抓住哪三個要點,幫助企業構建專業技術支持服務體系?

售后技術支持是銷售行為的延續,在存量時代企業是否能夠提供優質專業的售后技術支持服務顯得尤為重要,它直接關系到企業產品在市場中的口碑,進而影響企業的發展命運。 因此,企業勢必需要重視技術支持服務體系的搭建,引…

JavaScript 事件循環竟還能這樣玩!

JavaScript 是一種單線程的編程語言,這意味著它一次只能執行一個任務。為了能夠處理異步操作,JavaScript 使用了一種稱為事件循環(Event Loop)的機制。 本文將深入探討事件循環的工作原理,并展示如何基于這一原理實現一…

git-commit-id-plugin maven插件筆記(git commitId跟蹤工具)

文章目錄 maven依賴git.properties 例子 代碼版本管理比較混亂&#xff0c;如何記錄呢? 一種是手動記錄&#xff0c;也可以實現&#xff0c;顯得有點笨。 也可以通過插件。 maven依賴 <plugin><groupId>pl.project13.maven</groupId><artifactId>git…

面試題系列:Python是什么?使用Python有什么好處?你對 PEP 8 有什么理解?

###面試題系列:Python是什么?使用Python有什么好處?你對 PEP 8 有什么理解? 1、Python是什么? Python是一門動態的(dynamic)且強類型(strong)語言 延伸: 1)靜態類型語言和動態類型語言的判別的標準 如果類型檢查發生在編譯階段(compile time),那么是靜態類型語言(s…