自己在Debian 9.9上测试成功,请结合您操作系统的环境,谨慎操作,在进行测试时候尽量先使用一个临时目录,若由于你的不正确操作造成的后果与本人无关
众所周知,Linux中的rm -rf /*命令是一条灾难性的命令....因此有的运维人员想一些办法来禁止这条命令的执行,今天演示一个简单的
今天我们使用的是替换rm命令的方法,然后做一个简单的配置,让系统不能执行rm -rf /*
1.下载safe-rm
实际上有这一个工具.../local/bin/
# 创建链接,将safe-rm替换rm
ln -s /usr/local/bin/safe-rm /usr/local/bin/rm
此时已经替换掉rm命令,为了确保环境变量有效...data/mysql/datadir/*
/usr
/usr/local
/usr/local/bin
/usr/local/bin/*
/ 代表过滤 /
/* 代表过滤 / 下面的所有文件
在以上代码中,...我过滤掉safe-rm所在目录和其链接所在目录,除此之外,还过滤其配置文件,这样的话可以一定程度上做到安全防护了
如果配置文件中,有 /root/test/123 这样一条规则,那么删除/root/test