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

 

posted @ 2021-09-05 21:19  风hua  阅读(459)  评论(0编辑  收藏  举报