Redhat Linux 6.4 chown: invalid user: `root:root`錯誤 沒法進入系統

一、問題linux

在尚觀培訓Linux時,忽然發現主機名消失[I have a no name!@localhost桌面],當時急着用虛擬機覺得是出了什麼錯誤,重啓一下應該就能夠了。可是結果另人很不愉快,error surface again!錯誤相似下圖
shell

wKioL1dmo2_ieSssAAFBTmMVE10939.png-wh_50

chown: invalid user: `root:root`tcp

init1 rcs post-stop process (1494) terminated with status 1ide

二、分析post

chown: invalid user: `root:root',經查閱資料,其多是無心間改動了/etc/passwd文件,/etc/passwd文件第一行就是root:x:0:0------------,仔細想一想也就etc/passwd文件與root關聯最緊密,有多是在實驗時不當心改動passwd文件。之後遇到invalid user error相似的問題,第一時間應該聯想到的就是/etc/passwd文件。spa

三、解決方法blog

(1)經過鏡像進入到救援模式:Rescue installed system--->English---->us---->yes(network interface)---->OK-->Continue--->ok--->shell Start shellget

(2)chroot /mnt/sysp_w_picpath/虛擬機

(3) 先是cat /etc/passwd 並未發現異常,ls /etc/pass* 發現多一個passwd-文件it

[root@localhost Desktop]# ls /etc/pass*

/etc/passwd  /etc/passwd-  /etc/passwd.bak

rm -rf /etcpasswd-    #刪除該文件

(4)passwd文件改完後,重啓遇到relabel selinux policy。到此界面而且屢次自動重啓,後得知多是selinux下的configure文件改動所致。就又從新改了一個模式,而後就能夠正常進入系統。

wKiom1dnzM-Dti4PABdpMlpn_8c973.jpg-wh_50

四、正常進入系統後作快照,養成一個BACKUP的好習慣。

相關文章
相關標籤/搜索