Linux重置root用戶密碼

Linux重置root用戶密碼

linux系統(tǒng)運維中,root密碼重置是管理員必須掌握的核心技能。本文整合Linux主流發(fā)行版的密碼重置方案,涵蓋GRUB引導(dǎo)編輯、單用戶模式、Live CD救援三種核心方法,適配物理機、虛擬機及云服務(wù)器環(huán)境。

在Linux系統(tǒng)運維中,忘記root密碼是每個管理員必須掌握的核心技能。本文章將為您呈現(xiàn)覆蓋RHEL/centos、debian/ubuntu、Arch、openSUSE、Fedora等Linux發(fā)行版的密碼重置方案。

一、通用重置原理與核心步驟

所有重置方法均基于Linux啟動階段的可干預(yù)特性,核心步驟分為三階段:

啟動攔截:通過GRUB/systemd-boot修改內(nèi)核參數(shù)權(quán)限獲?。哼M入單用戶模式或initramfs救援環(huán)境密碼重置:重新掛載文件系統(tǒng)并執(zhí)行passwd命令二、Linux發(fā)行版實操指南

如有無法操作密碼問題可以聯(lián)系作者

RHEL/CentOS/Centos Stream/Fedora/Rocky Linux方法一:rd.break救援模式代碼語言:JavaScript代碼運行次數(shù):0運行復(fù)制

1.在系統(tǒng)出現(xiàn)引導(dǎo)界面時,按“E”鍵進入內(nèi)核編輯界面2.在系統(tǒng)內(nèi)核行末尾添加“rd.break”參數(shù),然后按“Ctrl+X”組合鍵或F10來運行修改過的內(nèi)核程序3.大約30秒過后,進入系統(tǒng)的緊急救援模式。依次輸入以下命令,等待系統(tǒng)重啟操作完畢,然后就可以使用新密碼來登錄系統(tǒng)   mount -o remount,rw /sysroot #以讀寫方式重新掛載   chroot /sysroot #切換至/sysroot   passwd root #重設(shè)密碼,或使用echo 2 | passwd root   touch /.autorelabel #重建selinux標記文件   exit #退出編輯模式,輸入兩次exit或一次exit一次reboot   reboot -f

方案二:init=/bin/bash應(yīng)急模式代碼語言:javascript代碼運行次數(shù):0運行復(fù)制

1.在系統(tǒng)出現(xiàn)引導(dǎo)界面時,按“E”鍵進入內(nèi)核編輯界面2.在系統(tǒng)內(nèi)核行末尾添加“init=/bin/bash”參數(shù),然后按“Ctrl+X”組合鍵或F10來運行修改過的內(nèi)核程序3.大約30秒過后,進入系統(tǒng)的應(yīng)急模式。依次輸入以下命令,等待系統(tǒng)重啟操作完畢,然后就可以使用新密碼來登錄系統(tǒng)   mount -o remount,rw / #以讀寫方式重新掛載   passwd root #重設(shè)密碼,使用passwd或echo 2 | passwd root --stdin   touch /.autorelabel #重建selinux標記文件   exec /sbin/init

Debian/Ubuntu系統(tǒng)代碼語言:javascript代碼運行次數(shù):0運行復(fù)制

1.在系統(tǒng)出現(xiàn)引導(dǎo)界面時,按“E”鍵進入內(nèi)核編輯界面2.在系統(tǒng)內(nèi)核行末尾添加“init=/bin/bash”參數(shù),然后按“Ctrl+X”組合鍵或F10來運行修改過的內(nèi)核程序3.重新掛載文件系統(tǒng)   mount -o remount,rw /4.修改root密碼   passwd root #輸入新密碼兩次5.重啟系統(tǒng)   exec /sbin/init

Arch Linux系統(tǒng)代碼語言:javascript代碼運行次數(shù):0運行復(fù)制

1.在系統(tǒng)出現(xiàn)引導(dǎo)界面時,按“E”鍵進入內(nèi)核編輯界面2.在系統(tǒng)內(nèi)核行末尾添加“init=/bin/bash”參數(shù),然后按“Ctrl+X”組合鍵或F10來運行修改過的內(nèi)核程序3.大約30秒過后,進入系統(tǒng)的應(yīng)急模式。依次輸入以下命令,等待系統(tǒng)重啟操作完畢,然后就可以使用新密碼來登錄系統(tǒng)   mount -o remount,rw /   passwd   exec /sbin/init

openSUSE系統(tǒng)代碼語言:javascript代碼運行次數(shù):0運行復(fù)制

1.在系統(tǒng)出現(xiàn)引導(dǎo)界面時,按“E”鍵進入內(nèi)核編輯界面2.在系統(tǒng)內(nèi)核行末尾添加“init=/bin/bash”參數(shù),然后按“Ctrl+X”組合鍵或F10來運行修改過的內(nèi)核程序3.大約30秒過后,進入系統(tǒng)的應(yīng)急模式。依次輸入以下命令,等待系統(tǒng)重啟操作完畢,然后就可以使用新密碼來登錄系統(tǒng)   mount -n -o remount,rw / #重新掛載根分區(qū)為可寫   passwd #修改root密碼   mount -n -o remount,ro / #恢復(fù)根分區(qū),非必須,部分系統(tǒng)會自動恢復(fù)   exec /sbin/reboot #重啟系統(tǒng)

統(tǒng)信UOS系統(tǒng)代碼語言:javascript代碼運行次數(shù):0運行復(fù)制

1.在系統(tǒng)出現(xiàn)引導(dǎo)界面時,按“E”鍵進入內(nèi)核編輯界面2.在系統(tǒng)內(nèi)核行末尾添加“rw single init=/bin/bash”參數(shù),然后按“Ctrl+X”組合鍵或F10來運行修改過的內(nèi)核程序3.大約30秒過后,進入系統(tǒng)的應(yīng)急模式。依次輸入以下命令,等待系統(tǒng)重啟操作完畢,然后就可以使用新密碼來登錄系統(tǒng)#系統(tǒng)進入shell后,可能需要先掛載根分區(qū)為可寫(若未自動掛載)   passwd root #輸入新密碼兩次   reboot -f #重啟

深度deepin系統(tǒng)代碼語言:javascript代碼運行次數(shù):0運行復(fù)制

1.在系統(tǒng)出現(xiàn)引導(dǎo)界面時,按“E”鍵進入內(nèi)核編輯界面2.在系統(tǒng)內(nèi)核行末尾添加“init=/bin/bash rw”參數(shù)或替換原有參數(shù)為“rd.break enforcing=0”,然后按“Ctrl+X”組合鍵或F10來運行修改過的內(nèi)核程序3.重新掛載根分區(qū)   mount -o remount,rw /4.修改root密碼   passwd root #輸入新密碼兩次5.重啟系統(tǒng)   reboot -f #重啟

銀河麒麟/中標麒麟系統(tǒng)方法一:單用戶模式代碼語言:javascript代碼運行次數(shù):0運行復(fù)制

1.在系統(tǒng)出現(xiàn)引導(dǎo)界面時,按“E”鍵進入內(nèi)核編輯界面2.在系統(tǒng)內(nèi)核行末尾添加“rw init=/bin/bash console=tty0”參數(shù),然后按“Ctrl+X”組合鍵來運行修改過的內(nèi)核程序3.大約30秒過后,進入系統(tǒng)的緊急救援模式。依次輸入以下命令,等待系統(tǒng)重啟操作完畢,然后就可以使用新密碼來登錄系統(tǒng)   mount -o remount,rw /s #以讀寫方式重新掛載   passwd root #重設(shè)密碼,或使用echo 2 | passwd root   exit #退出編輯模式,輸入兩次exit或一次exit一次reboot   reboot -f

方案二:rd.break高級模式代碼語言:javascript代碼運行次數(shù):0運行復(fù)制

1.在系統(tǒng)出現(xiàn)引導(dǎo)界面時,按“E”鍵進入內(nèi)核編輯界面2.在系統(tǒng)內(nèi)核行末尾添加“rd.break”參數(shù),然后按“Ctrl+X”組合鍵來運行修改過的內(nèi)核程序3.大約30秒過后,進入系統(tǒng)的緊急救援模式。依次輸入以下命令,等待系統(tǒng)重啟操作完畢,然后就可以使用新密碼來登錄系統(tǒng)   mount -o remount,rw /sysroot #以讀寫方式重新掛載   chroot /sysroot #切換至/sysroot   passwd root #重設(shè)密碼,或使用echo 2 | passwd root   exit #退出編輯模式,輸入兩次exit或一次exit一次reboot   reboot -f

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊6 分享