Linux下防止rm -rf /命令误删除
Linux下防止rm -rf /命令误删除
原理:
首先我们需要用到的软件(其实就是一个命令): safe-rm ,它具有 rm 命令的所有功能,不过 safe-rm 命令可以设置路径黑名单,也就是说在黑名单中的目录或文件将不会被删除;我们把 rm 命令替换为 safe-rm ,之后执行 rm 命令也就相当于执行 safe-rm 命令,也就不会误删除黑名单中的目录或文件了。
过程:
1 safe-rm命令下载
下载到Linux服务器后并解压缩,复制safe-rm-0.12下的 safe-rm 命令到/usr/local/bin目录
1 wget https://launchpad.net/safe-rm/trunk/0.12/+download/safe-rm-0.12.tar.gz 2 tar xf safe-rm-0.12.tar.gz 3 cp safe-rm-0.12/safe-rm /usr/local/bin/
2、替换 safe-rm 为系统默认的 rm 命令
1 ln -s /usr/local/bin/safe-rm /usr/local/bin/rm 2 echo 'PATH=/usr/local/bin:$PATH' >>/etc/profile 3 source /etc/profile
3、设置路径黑名单
创建/etc/safe-rm.conf
文件,将重要文件或者目录的完整路径输入进去保存就可以了,每条以回车分隔
[root@huawang ~]# vim /etc/safe-rm.conf [root@huawang ~]# cat /etc/safe-rm.conf / /root/test
4 测试
[root@huawang ~]# mkdir test
作者:华王
博客:https://www.cnblogs.com/huahuawang/