zoukankan      html  css  js  c++  java
  • 4.safe-rm

    1.对于所有的linux运维工程师而言,执行了rm -rf / 或者rm -rf /* 这两个命令后,那么对服务器都是致命性的破坏,服务器只能重做系统!因此千万千万千万不能执行以上两个命令(太重要了!)

    所以我们要想方设法的限制它!

    于是这里引入了safe-rm命令,该命令其实也是一个删除命令,不过它是由过滤的删除(终于找到一个连root用户都不能删除的命令了,哈哈哈)

    官网下载https://launchpad.net/safe-rm/+download

    现在已经更新到了1.1.1版本

    这里的最新版本我没有安装后,因此下载了0.0.12版本

    2.具体操作: 

    # 解压
    tar -zxvf safe-rm-0.12.tar.gz
    # 将safe-rm命令复制到系统的/usr/local/bin目录
    cp safe-rm-0.12/safe-rm /usr/local/bin/
    # 创建链接,将safe-rm替换rm
    ln -s /usr/local/bin/safe-rm /usr/local/bin/rm
    
    配置环境变量
    vi /etc/profile
    PATH=/usr/local/bin:$PATH
    export PATH

    source /etc/profile

    3.设置过滤目录

      视自己情况而定:

      vi /etc/safe-rm.conf                        注意:该文件本来是不存在,需要自己用vi创建

    /
    /*
    /etc
    /etc/*
    /data
    /data/mysql
    /data/mysql/datadir
    /data/mysql/datadir/*
    /usr
    /usr/local
    /usr/local/bin
    /usr/local/bin/*

    4.关于过滤目录,我这里要补充一下:

      /   :表示过滤/

      /* :表示过滤/下面的所有文件和目录

      如果配置文件中,有 /root/test/123 这样一条规则,那么删除/root/test/123文件时会被过滤掉,但是删除/root/test时能成功删除,因此不支持递归的规则,那么配置文件我们应该写成以下格式:

    /
    /root
    /root/test
    /root/test/123
  • 相关阅读:
    Tor网络突破IP封锁,爬虫好搭档【入门手册】
    ubuntu python3相关
    toutiao url
    处理跨域请求
    Python使用虚拟环境
    Python删除文件,空文件夹,非空文件夹
    如何在jupyter中使用Python2和Python3
    推荐使用国内的豆瓣源安装Python插件
    Python数据库查询之组合条件查询-F&Q查询
    获取Django项目的全部url
  • 原文地址:https://www.cnblogs.com/zmc60/p/14653070.html
Copyright © 2011-2022 走看看