2018年12月30日 星期日

CentOS 6.0 單人模式 改 root 密碼 沒反應

之前在VM裡面裝了CentOS 6.0 最近想開起來測試東西,居然進不去了,看來ROOT有密碼,但是常用密碼都按完了還是進不去只好進去單人模式修改密碼了


一開機的時候在 GRUB畫面按下e
然後選第二個kernel /xxxxxxxx 那個 再按下 E 進去編輯
在字串的最後面加上 1 或者是 single 二選一就可以,然後按下ENTER
在GRUB 畫面按下 B 就能用剛剛改的那個參數進行開機
等他跑完出現 # 的時候就能用 passwd root 改密碼了
結果.... 我 passwd root 按了半天 他也沒出現讓我打密碼兩次的畫面
後來才發現,已經不能這樣改密碼了

以下是網路找來的 我測試了第2個 是可行的 !!!

========================================================================

1,進入單用戶模式後,關閉selinux,再輸入passwd即可修改密碼。
2,修改/etc/passwd文件,將裡面root行代表有密碼的"x"刪掉。
3,修改/etc/shadow文件,將裡面root行加密的密文刪掉。
4,通過光盤引導進入修復模式來修改。

由於沒有centos鏡像,我只做了前三項試驗,結果均成功。

先修改grub,將第二行行尾加上“1”或“single”

進入單用戶模式後,在未關閉selinux之前,輸入passwd,會發現沒有任何反應。

進入單用戶模式後,用“setenforce 0”來關閉grub。可以看到可以輸入passwd來更改密碼了。

搞了半天,原來是selinux在搞鬼......

如果不關閉selinux,是否也能修改密碼呢?答案是肯定的。那麼就需要更改shadow或passwd即可。

---------------------
作者:lowping
來源:CSDN
原文:https://blog.csdn.net/u012461550/article/details/42608719
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!