紧急求助 安全狗把我linux下的/bin/sh /bin/bash/ 隔离了。如何恢复,还有一个SSH登录,已经登录不了系统

紧急求助 安全狗把我linux下的/bin/sh /bin/bash/ 隔离了。如何恢复,还有一个SSH登录,其他已经登录不了系统了

第1个回答  2017-04-27
执行 “sdcmd rtdrestore 隔离项”,例如 sdcmd rtdrestore /bin/bash
SSH 登录连接千万不要退出,有两种方式恢复:
第一种:执行 “sdcmd rtdrestore /bin/bash”命令可以从隔离项中恢复 bash 命令
第二种:重装 bash 软件包,CentOS 可以执行 yum install bash,Ubuntu 可以执行 apt-get install bash
试下
第2个回答  2017-04-24
这是什么安全狗,乱咬人。下载bash-4.x源码重新编译一下就是了。
./configure --prefix=/usr

make & make test
sudo make install本回答被网友采纳

一不小心把linux的\/bin\/bash改变了,进不了系统!怎么办?
插入光盘,输入 linux rescue 进入拯救模式,进入系统后,chroot 挂载系统,直接输入bash ,将shell改回来就ok

linux系统\/bin\/bash和\/bin\/sh的区别
\/bin\/sh效果相同,意味着开启便携模式,遇到错误时终止运行。需要注意的是,日常使用中的\/bin\/sh可能实际上是\/bin\/bash的软链接,这意味着即使你使用\/bin\/sh,实际执行的可能是带有POSIX模式的bash。在编写脚本时,如果不清楚使用的运行方式,如误用sh命令而非bash,可能会导致脚本在遇到错误时停止运行。

...把root用户的\/etc\/passwd文件shell从\/bin\/bash改成了\/sbin\/bash,r...
现场解决的话可以进入单用户模式,修改回该文件,重启后生效。

linux \/bin\/bash是什么意思
如果在脚本的里边还有一个#!行,那么bash将把它认为是一个一般的注释行.

登录linux,提示:\/bin\/bash: Permission denied 。登录不成功。这个要...
远程登陆的话sshd.conf这个配置文件中有可能禁用了root,需要注释掉。本地的话你看看登陆账户的\/etc\/passwd文件吧,用单用户模式进。

linux下用.\/*.bin执行bin 报错 -bash: .\/: is a directory
说的不是很清楚了吗?.\/当前文件夹是一个目录,这不废话吗呵呵:-)你这里说的意思应该是.\/x.bin这样对吧? 根据你所述,你应该是在 .\/和x.bin之间加空格了.这个点“.”指的是当前目录,实际上上面说的很明白,因为你把当前目录作为操作对象了。

Shell脚本bash:\/t.sh:\/bin\/bash^M:损坏的解释器:没
使用命令sed -i 's\/\\r$\/\/' urfile 可以解决 因为你的脚本是在win下面编写放到linux上面,对于回车的解释方式不一样导致

linux命令\/bin\/sh怎么用?
\/bin\/sh在Linux系统中主要为了遵循POSIX标准。实际上,\/bin\/sh通常是一个符号链接。不同Linux发行版的\/bin\/sh指向的文件可能各不相同。常见的指向bash或dash。此外,也可能指向busybox的符号链接,执行的是busybox内的ash。当\/bin\/sh指向\/bin\/bash时,运行\/bin\/sh与运行\/bin\/bash使用的都是同一个二...

linux脚本程序中,能在屏幕上输出\/bin\/bash的是下
使用\/bin\/sh来解释执行。是指此脚本使用\/bin\/sh来解释执行,\/bin\/sh是特殊的表示符,其后面跟的是此解释此脚本的shell的路径。在一般的linux系统当中(如redhat),使用sh调用执行脚本相当于打开了bash的POSIX标准模式,也就是说\/bin\/sh相当于\/bin\/bash--posix。

...但后来又改为root:x:0:0:root:\/root:\/bin\/bash
冲其他系统中 复制passwd 或者只复制 root

相似回答