Linux预防rm -rf /*
2019-11-11 本文已影响0人
Real_man
今天一位同事在实验室的服务器上操作了这个命令,像做梦一样,一秒钟的错误,要花费一整天的时间去弥补。
safe-rm
safe-rm 一个用于防止偶然执行rm -rm命令的脚本。在默认的rm之上做了一层封装。
1 下载safe-rm,解压到指定的位置
wget -c https://launchpad.net/safe-rm/trunk/0.12/+download/safe-rm-0.12.tar.gz
tar -xf safe-rm-0.12.tar.gz
mv safe-rm-0.12 /usr/local/src
ln -sv /usr/local/src/safe-rm-0.12/ /usr/local/safe-rm
cp /usr/local/safe-rm/safe-rm /usr/local/safe-rm/rm
2 配置safe-rm,替换默认的rm,并立刻生效
echo 'PATH=/usr/local/safe-rm/:$PATH' >> /etc/bashrc
tail -n 3 /etc/bashrc
# 试刚才的配置生效
source /etc/bashrc

3 测试rm -rf命令
rm -rf /usr/
rm -rf /
rm -rf /home/

最后
失误在所难免,人总是会犯错,提前应对好可能会犯错的场景,将自己的犯错成本降到最低。