事情是这样的,上午还能连接的远程服务器,下午就连接失败,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文件就没了,没法说理去,估计有病毒?!
时间: 2024-10-11 23:59:27