1. 程式人生 > >記一次服務器忘記root密碼的總結

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

步驟 tocken 使用 passwd命令 成功 需要 忘記root密碼 fff images

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

相關參數

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

解決方案

單用戶模式正常修改
進入單用戶模式

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

操作步驟

1.1 重啟linux系統,3秒之內要按一下回車,出現如下界面

技術分享圖片


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

(具體方法為按向下尖頭移動到第二行,按"e"進入編輯模式)
技術分享圖片


1.3 在後邊加上single 回車

技術分享圖片


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

技術分享圖片


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

修改密碼成功提示:
技術分享圖片
passwd: all authentication tockens update successfully.


2 單用戶中修改提示如下

passwd: Autentication token manipulation error
查看文件保護權限
技術分享圖片
以上是正常的狀態、直接跳過。


2.1 異常狀態1

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

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
技術分享圖片


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

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

setenforce 0 
getenforce

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

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