記一次服務器忘記root密碼的總結
阿新 • • 發佈:2019-04-04
步驟 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 單用戶中修改提示如下
p
asswd: 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密碼的總結