Linux紅帽:RHCSA認證知識講解(十 三)在serverb上破解root密碼
- 前言
- 操作步驟
前言
- 在紅帽 Linux 系統的管理工作中,系統管理員可能會遇到需要重置 root 密碼的情況。
- 本文將詳細介紹如何通過救援模式進入系統并重新設置 root 密碼。
我的個人主頁,歡迎來閱讀我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343
我的RHCSA認證知識文章專欄
歡迎來閱讀指出不足
https://blog.csdn.net/2402_83322742/category_12901802.html?spm=1001.2014.3001.5482
操作步驟
-
在服務器管理界面中,找到并單擊啟動 serverb 實例
-
當出現 GRUB 啟動菜單時:
-
正常練習場景:選擇第一行,
按下 e 鍵進入編輯
-
考試場景:選擇第二行,
按下 e 鍵
-
在打開的內核參數編輯界面中,
找到包含 ro(只讀)的行
-
將 ro 修改為 rw rd.break
(rw 表示可寫,rd.break 觸發緊急救援模式)
-
按下 Ctrl + X 保存修改,系統將以新參數啟動并進入救援模式
-
在出現的 sh-xxx# 提示符下,依次執行以下命令
chroot /sysroot # 切換根目錄到原系統
echo flectrag | passwd --stdin root # 重置root密碼(示例密碼:flectrag)
touch /.autorelabel # 標記SELinux策略重新應用
sync # 同步磁盤數據
exit # 退出chroot環境
reboot # 重啟系統
以下是對這段代碼中每條命令的詳細解釋:
chroot /sysroot
- 功能:此命令的作用是將當前的根目錄切換至
/sysroot
。在救援模式里,系統啟動時掛載的根目錄并非真正的系統根目錄,而是救援環境的根目錄。借助chroot
命令,能夠把根目錄切換到原系統的根目錄/sysroot
,如此一來后續的操作就如同在原系統里進行一樣。 - 使用場景:在需要對原系統進行維護或者修復時,就會用到這個命令,像重置密碼、修改系統配置等。
touch /.autorelabel
- 功能:
touch
命令用于創建一個新文件或者更新已有文件的訪問和修改時間。在這里,/.autorelabel
文件的創建會告知 SELinux(Security-Enhanced Linux,一個強制訪問控制的安全系統)在下次系統啟動時重新標記所有文件的安全上下文。 - 使用場景:在修改了文件系統的權限或者結構之后,為了確保 SELinux 能夠正確地對文件進行安全標記,就需要創建這個文件。
sync
- 功能:
sync
命令的作用是將所有未寫入磁盤的數據同步到磁盤。在修改了文件系統或者進行了其他可能影響磁盤數據的操作之后,使用sync
命令可以保證數據被正確地寫入磁盤,避免數據丟失。 - 使用場景:在進行重要的文件系統操作之后,尤其是在即將重啟系統之前,使用
sync
命令可以確保數據的完整性。
reboot
-
功能:
reboot
命令用于重啟系統。在完成了所有的救援操作之后,使用reboot
命令可以讓系統以新的配置重新啟動。 -
系統重啟后,再次進入 GRUB 菜單時,直接按下 Enter 鍵選擇默認啟動項
- 重啟之后等待,便可進去node2系統了
以上就是這篇博客的全部內容,下一篇我們將繼續探索 Redhat 的更多精彩內容。
我的個人主頁,歡迎來閱讀我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343
我的RHCSA認證知識文章專欄
歡迎來閱讀指出不足
https://blog.csdn.net/2402_83322742/category_12901802.html?spm=1001.2014.3001.5482
非常感謝您的閱讀,喜歡的話記得三連哦 |