重置忘記了的 root 用戶密碼
如果你忘記了 root 的密碼,可以按照如下方法重新設定一個:
你也可重置其他用戶的密碼,及執行其它管理類工作。當你退出單用戶模式 root 指令殼,/etc/inittab 中定義的多用戶模式便會啟動。
CentOS-6 指引(亦適用於 CentOS 5):
在 GRUB 階段中斷開機程序,當你看到一個含有 Booting CentOS (2.6.32-...) in X seconds 的選單時,利用以下步驟進入 runlevel 1,也就是單用戶模式。
- 按 Esc 鍵來中斷 GRUB,接著輸入 "a" 來添加內容到內核參數
- 按 Backspace 移除 "rhgb quiet" 的內容(假如存在的話)
- 增加一個空格,然後輸入 1 字
- 按 Enter 開機
這將會提供給你一個不需登入的 root 指令殼。此時你可以使用 passwd 指令來設定一個新的 root 用戶密碼。
CentOS-7 及 CentOS-8 請遵照上游的指引: https://www.redhat.com/sysadmin/recover-root-passwd
如果 SELinux 的模式是 enforcing 而上游的指引有所指示,別忘了在事後重新標籤你的檔案系統,否則你將無法登入,直至你重新開機,重覆上述步驟並進行重新標籤
Translation of revision 10