忘記了 Linux root 密碼?不用擔心!本文提供了簡單易懂的說明,可以安全地重置和修改 root 密碼。
匆忙的工作交接、紊亂的資產管理等,很容易導致密碼丟失。因忘記密碼而無法進入 Linux 系統,尤其是需要緊急訪問系統時,可能令人尷尬且沮喪。
但不要害怕,因為在 Linux 的世界里,忘記 root 密碼并不是路的盡頭。這篇簡單但行之有效的指南可以幫你擺脫這種困境。
重置 Linux root 密碼
若要重置 Linux root 密碼,需要對計算機或控制臺(虛擬機)進行物理訪問,因為此過程需要重啟系統。
更改 GRUB 引導參數
重新啟動 Linux 系統,當出現 GRUB 引導菜單時,突出顯示帶有發行版名稱的行,然后按 “e” 鍵進入編輯引導參數模式。如圖一所示:
圖1,突出顯示該行并按“e”
找到以 ”linux“ 開頭的行,確保該行包含 ”rw“ 而不是 ”ro“。如果是 ”ro“,需要將其修改為 ”rw“。然后將 ”init=/bin/bash“ 添加到行尾。
最終內容應該如圖二所示:
圖2,在 Linux 中修改引導參數
沒必要和我的引導參數一模一樣,重點是 ”rw“ 和 ”init=/bin/bash“。
它們有什么含義呢?我來解釋下。
在 GRUB 引導參數的上下文中,”ro“ 和 ”rw“ 是指定在引導過程中如何掛載文件系統的選項:
- ro:表示”只讀“。使用時,文件系統以只讀模式掛載。這通常是許多 Linux 系統在初始啟動過程中執行文件系統檢查的默認設置。初始啟動檢查完成后,系統會以 "rw "重新掛載文件系統,以允許正常操作。
- rw:表示”讀寫“。設置該參數后,文件系統將以讀寫模式掛載。這意味著系統可以讀取和寫入文件系統。這也是我們需要的選項,因為要重置 root 密碼,我們必須設置一個新密碼。這需要寫入文件系統中的某些文件,因此需要使用 "rw"。
”init=/bin/bash“ 又是什么意思呢?簡而言之,這個參數告訴系統以 Bash shell 作為初始進程啟動,而不是通常的 init 系統。這樣,就可以直接訪問 root shell,而無需登錄,我們也可以在此修改 root 賬戶的密碼。
現在一切就緒,按 ”Ctrl-x“(Ctrl 和 x 鍵)啟動進程。
重置 root 密碼
系統將以單用戶模式啟動,最終會進入帶有 root 賬號的 Bash shell。
執行 passwd 命令更新 root 用戶的密碼,如圖三所示:
圖3,在 Linux 中重置 root 密碼
就是這樣,重新化解了尷尬,root 密碼已經重置成功。
最后,使用 reboot 命令重新啟動操作系統,就能以新密碼登錄主機了:
/sbin/reboot -f
總結
忘記 Linux root 密碼并不是世界末日。通過簡單明了的指南,你將學會如何安全高效地重置和更改密碼。
希望這個過程簡單易懂,并能幫助你減輕與這個常見問題相關的任何壓力。
-
Linux
+關注
關注
87文章
11345瀏覽量
210386 -
Linux系統
+關注
關注
4文章
595瀏覽量
27510 -
密碼
+關注
關注
8文章
191瀏覽量
30552 -
root
+關注
關注
1文章
86瀏覽量
21417
發布評論請先 登錄
相關推薦
評論