一、問題linux
在尚觀培訓Linux時,忽然發現主機名消失[I have a no name!@localhost桌面],當時急着用虛擬機覺得是出了什麼錯誤,重啓一下應該就能夠了。可是結果另人很不愉快,error surface again!錯誤相似下圖
shell
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文件改動所致。就又從新改了一個模式,而後就能夠正常進入系統。
四、正常進入系統後作快照,養成一個BACKUP的好習慣。