centos8重置root密碼


啟動服務器時,按'e'進入編輯模式

在linux開頭的那一行結尾加上'rd. break',並修改讀寫模式引導系統(默認是ro只讀)

修改完后按'ctrl+x'進入緊急模式:

 

 mount查看系統根掛載情況:

 如果是只讀,則需要重新掛載

mount -o remount,rw /sysroot

chroot命令用來將指定的路徑換為根目錄 chroot /sysroot/

輸入: LANG=en_US.UTF-8 #修改語言環境為英文

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

 注意:創建此文件:開啟 selinux 的情況下需要創建此文件, 因為在 rd.break 環境下 SELinux 是
不生效的。在不生效的情況下我們修改了用戶的密碼,也就是修改了/etc/shadow 文件,所以密碼文件
的安全上下文的特性會被取消。如果沒有讓系統在啟動時自動恢復 SELinux 的安全上下文,系統會報錯
“無法登錄”,所以 SELinux 在 Enforcing 模式下的時候(如在 disabled 模式下則不用),在根目錄下
touch 隱藏文件 autorelabel 會讓系統在重啟時以 SELinux 默認類型重新寫入 SELinux 安全上下文。

 

 


免責聲明!

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



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