您的位置:首页 > 运维架构 > Shell

/bin/sh: bad interpreter: 没有那个文件或目录

2016-08-16 12:35 211 查看
问题:
今天一个同事远程登录一台服务器,他要上去检查下邮件服务,因为邮件发不出去,上去之后没有解决,他问我遇到类似的问题没有。于是我登上服务器准备看看是什么情况,然后登的时候就出现了如下问题,但是我们做的是免秘钥验证,他之前登的时候是不需要密码的。一开始以为是/root/.ssh/下边的
这两个文件(authorized_keys known_hosts)出了问题。把相关记录删除之后,还是登不进去。




后来想想拒绝了,是不是防火墙设置问题啊,然后在服务器上重启防火墙,又有如下报错


于是是不是service这个文件的问题啊,网上说是因为dos和unix文件格式的问题,然后我用dos2unix命令转了一下,但是还是不行。于是从其它服务器同步过来一个service文件,还是不行。
后来把问题定位到了bash解释器上,果然,/bin/bash这个文件被人删除了,从其它服务器同步过来bash文件,所有的问题都解决了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  bash bin sh
相关文章推荐