自己在Debian 9.9上测试成功,请结合您操作系统的环境,谨慎操作,在进行测试时候尽量先使用一个临时目录,若由于你的不正确操作造成的后果与本人无关
众所周知,Linux中的rm -rf /*命令是一条灾难性的命令....因此有的运维人员想一些办法来禁止这条命令的执行,今天演示一个简单的
今天我们使用的是替换rm命令的方法,然后做一个简单的配置,让系统不能执行rm -rf /*
1.下载safe-rm
实际上有这一个工具...local/bin目录
cp safe-rm-0.12/safe-rm /usr/local/bin/
# 创建链接,将safe-rm替换rm
ln -s /usr/local/bin/safe-rm...PATH=/usr/local/bin:$PATH
编辑完毕之后,为了让环境变量在整个系统全局生效,我们重启操作系统.重启之后执行rm命令就相当于执行safe-rm了
3.设置过滤目录
过滤目录将不被删除...但是删除/root/test时能成功删除,因此不支持递归的规则,那么配置文件我们应该写成以下格式
/
/root
/root/test
/root/test/123
4.测试
接下来就是见证奇迹的时刻了,执行测试之前请确保你的配置文件编写正确