Linux下避免rm

摘要: 做网络服务器运维管理的人大家都知道, rm -rf / 指令在Linux下实行后,便是一场灾祸。行吧,首先看一个例证,掌握下这一指令的可怕>>>一个指令rm -rf/ ,他把全部企业删没有了以便避...

做网络服务器运维管理的人大家都知道, rm -rf / 指令在Linux下实行后,便是一场灾祸。

行吧,首先看一个例证,掌握下这一指令的可怕>>>一个指令rm -rf/ ,他把全部企业删没有了

以便避免这类误删掉实际操作,找了许多方法,有提议收购站体制、也是有说给关键文件目录设定管理权限这些方式、也有更换rm删掉指令的方式;小结了一下,還是感觉更换rm指令较为简易立即,这儿就纪录一下更换 rm 指令的方式。

基本原理:
最先大家必须采用的手机软件(实际上便是一个指令): safe-rm ,它具备 rm 指令的全部作用,但是 safe-rm 指令能够设定相对路径信用黑名单,换句话说在信用黑名单中的文件目录或文档将不容易删掉除;大家把 rm 指令更换为 safe-rm ,以后实行 rm 指令也就非常于实行 safe-rm 指令,也也不会误删掉信用黑名单中的文件目录或文档了。

safe-rm指令免费下载:百度搜索百度云盘  官方网站免费下载

1、免费下载到Linux网络服务器后并缓解压力缩,拷贝safe-rm-0.12下的 safe-rm 指令到/usr/local/bin文件目录

cp /opt/safe-rm-0.12/safe-rm /usr/local/bin/

注:我是缓解压力缩到//opt/safe-rm-0.12文件目录下的。

如今早已能够立即用safe-rm指令开展删掉实际操作了,使用方法和主要参数和 rm 是一样的,但是还没有有更换为 rm

2、更换 safe-rm 为系统软件默认设置的 rm 指令

做一个 rm 指令的标记连接,以后实行 rm 指令就非常于实行 safe-rm

ln -s /usr/local/bin/safe-rm /usr/local/bin/rm

设定自然环境自变量,要确保/usr/local/bin在别的自变量相对路径前边

先查询当今自变量的次序,能看到/usr/local/bin沒有在别的相对路径的最前边:

[ /]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

改动编写配备文档/etc/profile,加上下边一行

PATH=/usr/local/bin:$PATH

储存后,重新启动全部网络服务器,使配备起效;重新启动后,用 rm 指令删掉,就非常实行的 safe-rm 指令了。

3、设定相对路径信用黑名单

建立/etc/safe-rm.conf文档,将关键文档或是文件目录的详细相对路径键入进来储存便可以了,每条以回车键隔开。

[ /]# cat /etc/safe-rm.conf 
/opt/test
/

我这儿加了两个相对路径,一个网站根目录,一个/opt/test文件目录。

好啦,到这儿就进行了,实行 rm -rf / 和 rm -rf /opt/test 将不容易删掉其文件目录,会提醒绕过删掉(最好先寻个检测文件目录开展试验,别搞不好泛滥难了....)。
QQ截图200
QQ截图200
小结:实际上,要是用些心,细心一些,操作失误的概率還是较为少的;有句话说的好,刀能够杀猪,还可以杀人,重要取决于拿刀的人...

全文连接:Linux下避免rm -rf /指令误删掉,转截请标明来源于!

赞 16


联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503