事情是这样的,上午还能连接的远程服务器,下午就连接失败,permission not allowd,即使密码输入正确也不行,怀疑是远程无法访问了,到机房登录下,用root登录后直接黑屏,提示忘记是什么了,好像是/bin/bash :no such file or directory

后来重启下,直接就启动不起来了,报错如下:

init : Failed to spawn readahead-collector main process :unable to execute ..._第1张图片


之前以为是/etc/passwd用户被改成/sbin/nologin,或者/bin/bash不见了,试过很多次,然而并不是

苦恼着,想重装系统了,拷贝数据,但硬盘ntfs文件系统无法挂载,就在装ntfs软件包的时候,决定性的一幕出现了


./confiure

/bin/sh : no such file or directory


这才想起来,有没有可能是这个文件没了,之前都以为是/bin/bash没了。


进入光盘救援模式(系统是红帽6的,我用的是centos7的光盘,都可以引导)


进入后,切换到原系统时使用chroot /mnt/sysp_w_picpath这里也有可能报错/bin/bash文件不存在

我是cp /usr/bin/bash /bin/

然后执行成功,到原系统中。


再看sh是否存在

ls -l /bin/sh        果然没有,从其他机器拷贝到U盘,然后U盘可以挂载,把文件拷贝回去,重启

解决了。哈哈哈哈!!


至于问什么/bin/sh文件就没了,没法说理去,估计有病毒?!