事情是這樣的,上午還能連接的遠程服務器,下午就連接失敗,permission not allowd,即使密碼輸入正確也不行,懷疑是遠程無法訪問了,到機房登錄下,用root登錄後直接黑屏,提示忘記是什麼了,好像是/bin/bash :no such file or directory
後來重啓下,直接就啓動不起來了,報錯如下:
之前以爲是/etc/passwd用戶被改成/sbin/nologin,或者/bin/bash不見了,試過很多次,然而並不是
苦惱着,想重裝系統了,拷貝數據,但硬盤ntfs文件系統無法掛載,就在裝ntfs軟件包的時候,決定性的一幕出現了
./confiure
/bin/sh : no such file or directory
這纔想起來,有沒有可能是這個文件沒了,之前都以爲是/bin/bash沒了。
進入光盤救援模式(系統是紅帽6的,我用的是centos7的光盤,都可以引導)
進入後,切換到原系統時使用chroot /mnt/sysimage這裏也有可能報錯/bin/bash文件不存在
我是cp /usr/bin/bash /bin/
然後執行成功,到原系統中。
再看sh是否存在
ls -l /bin/sh 果然沒有,從其他機器拷貝到U盤,然後U盤可以掛載,把文件拷貝回去,重啓
解決了。哈哈哈哈!!
至於問什麼/bin/sh文件就沒了,沒法說理去,估計有病毒?!