之前在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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
沒有留言:
張貼留言