重置忘記了的 root 用戶密碼
如果你忘記了 root 的密碼,可以按照如下方法重新設定一個:
在 GRUB 階段中斷開機程序,啟動到 runlevel 1,也就是單用戶模式。你可按空白鍵來中斷 GRUB,接著輸入 "a" 來添加內容到核心所在的行,移除 "rhgb quiet" 的內容,增加 "1<enter>"。這將會提供給你一個不需登入的 root 指令殼。此時你可以使用 passwd 指令來設定一個新的 root 用戶密碼。
你也可重置其他用戶的密碼,及執行其它管理類工作。當你退出單用戶模式 root 指令殼,/etc/inittab 中定義的多用戶模式便會啟動。
CentOS-6 註:由於上游的一個 SELinux 錯誤,新安裝的 CentOS-6 須要額外一個步驟才能重設 root 的密碼。權宜之計就是在開機時用 grub 為內核的指命行加上 selinux=0,或在登入後執行 setenforce 0,然後才嘗試重設密碼。你只需安裝現有的修正便能矯正這個問題。
Translation of revision 2
