記一次服務器忘記root密碼的總結

案例:服務器忘記root密碼沒法進入系統

相關參數

single =>單用戶模式
passwd =>命令行修改密碼linux

解決方案

單用戶模式正常修改
進入單用戶模式服務器

1 單用戶模式直接修改爲功

操做步驟

1.1 重啓linux系統,3秒以內要按一下回車,出現以下界面

記一次服務器忘記root密碼的總結


1.2 上下移動到第二行,最後邊輸入 single,有一個空格。

(具體方法爲按向下尖頭移動到第二行,按"e"進入編輯模式)
記一次服務器忘記root密碼的總結ide


1.3 在後邊加上single 回車

記一次服務器忘記root密碼的總結


1.4 最後按"b"啓動,啓動後就進入了單用戶模式了

記一次服務器忘記root密碼的總結


1.5 進入單用戶模式,修改root密碼。

修改密碼成功提示:
記一次服務器忘記root密碼的總結
passwd: all authentication tockens update successfully.命令行


2 單用戶中修改提示以下

passwd: Autentication token manipulation error
查看文件保護權限
記一次服務器忘記root密碼的總結
以上是正常的狀態、直接跳過。3d


2.1 異常狀態1

如帶有i則須要執行下面的命令後再改code

chattr -i /etc/passwd
lsattr -v /etc/passwd
chattr -i /etc/shadow
pwconv
passwd

2.2 異常狀態2

mount -o rw,remount /
passwd

2.3 異常狀態3

如上述都沒法解決此時須要查看selinux了。
cat /etc/selinux/config
記一次服務器忘記root密碼的總結blog


如上述兩種方法都不能修改那就是selinux的問題了.......
一半狀況下selinux是須要手動關閉的。

永久關閉
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
檢查修改
grep "SELINUX=disabled" /etc/selinux/config
臨時關閉token

setenforce 0 
getenforce

關閉selinux後再使用passwd命令修改~ip

相關文章
相關標籤/搜索