linux centos7不小心移動了系統檔案passwd導致無法進入系統處理方法

2020-10-26 18:00:45

因為不小心移動了系統檔案passwd導致無法進入系統在這裡插入圖片描述
在登入系統後執行 mv /etc/passwd /root/start.tomct(將系統passwd檔案移動到root根目錄下並且重新命名)
在這裡插入圖片描述此時passwd檔案已經被移動到其他位置,這是我們執行重新啟動命令後是無法在此進入系統的
reboot後會卡在啟動頁面
在這裡插入圖片描述按Esc檢視詳情後發現報錯
在這裡插入圖片描述

處理方法:
我們物理重新啟動伺服器,開機引導時e進入編輯模式
在這裡插入圖片描述

向下挪動遊標
在這裡插入圖片描述
找到這行的 ro開頭的位置
在這裡插入圖片描述
在這裡插入圖片描述
修改為rw init=/sysroot/bin/sh
在這裡插入圖片描述
ctrl+x執行,進入單使用者模式介面
在這裡插入圖片描述
執行chroot /sysroot 在這裡插入圖片描述
CD到root下看到剛剛移動過來的密碼檔案,這時我們執行移動程式碼將這個密碼檔案移動回去
mv /root/start.tomct /etc/passwd
或者
cp /root/start.tomct /etc
mv start.tomct passwd
在這裡插入圖片描述
在這裡插入圖片描述
修改密碼後要建立檔案
touch /.autorelabel

執行後物理重新啟動伺服器退出單使用者模式
再次進入系統後就可以使用原先的密碼登入系統了
在這裡插入圖片描述