Linux下限制rm -rf /

Posted Bazingafraser

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下限制rm -rf /相关的知识,希望对你有一定的参考价值。

操作说明:

为了防止在linux下执行操作的时候误操作rm -rf /,或者rm -rf 一些比较重要的目录,我们做以下操作来限制rm的删除

1、下载源码安装包

https://raw.githubusercontent.com/bazingafraser/cv/master/article/rm/safe-rm-0.12.tar.gz

2、具体操作如下

[[email protected] ~] tar -xvzf safe-rm-0.12.tar.gz

[[email protected] ~] cd safe-rm-0.12

[[email protected] safe-rm-0.12]# mv  safe-rm /usr/local/bin/rm

[[email protected] safe-rm-0.12]# chown root:root /usr/local/bin/rm

[[email protected] safe-rm-0.12]# vi /etc/profile

最后一行添加:

PATH=/usr/local/bin:/bin:/usr/bin:$PATH

[[email protected] safe-rm-0.12]# source /etc/profile    环境变量生效

[[email protected] safe-rm-0.12]# vim /etc/safe-rm.conf

将禁止删除的目录写入该文件,每个目录一行

/

/boot

/sbin

/data/ccc

保存退出即可

[[email protected] safe-rm-0.12]# 

3、测试

在/data创建一个ccc的目录并写入/etc/safe-rm.conf

保存退出之后删除ccc出现以下返回,证明操作成功

[[email protected] data]# rm -rf ccc/

safe-rm: skipping ccc/

[[email protected] data]#

 

以上是关于Linux下限制rm -rf /的主要内容,如果未能解决你的问题,请参考以下文章

linux下修改rm命令防止误删除

linux 下 home 目录磁盘爆满,rm 后仍然不行

Linux下防止rm误操作建立回收站

linux下删除大量小文件

在linux下使用debugfs恢复rm删除的文件

Linux入门培训教程 linux下拷贝cp删除rm移动mv命令参数以及说明