暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何防止rm -rf / 导致系统瘫痪?

DevOps运维技术栈 2021-05-16
916

背景:

 公司的dev环境是开发人员能登录,并且开发有root权限。但是由于每个开发的Linux水平不一样,有一些开发竟然直接 使用 rm -rf   导致整个系统瘫痪了,系统也起不来,由于之前没有备份所以没办法恢复


安装:

下载地址请看我这篇文章的资源链接:

 https://download.csdn.net/download/knight_zhou/12175097

1. 下载safe源码包(也可以通过下面的官网路径下载):

    wget https://launchpad.net/safe-rm/trunk/0.12/+download/safe-rm-0.12.tar.gz 
    复制

    2. 解压safe-rm

      tar -zxf safe-rm-0.12.tgz
      复制

      3. 复制safe-rm到/usr/bin目录下,直接替换系统的rm命令

        cp safe-rm-0.12/safe-rm   /usr/bin/rm
        复制

        4.配置路径黑名单(黑名单路径的rm是无法删除的)

        vim /etc/safe-rm.conf

          /
          /bin
          /boot
          /dev
          /etc
          /initrd
          /lib
          /proc
          /root
          /sbin
          /sys
          /usr
          /usr/bin
          /usr/include
          /usr/lib
          /usr/local
          /usr/local/bin
          /usr/local/include
          /usr/local/sbin
          /usr/local/share
          /usr/sbin
          /usr/share
          /usr/src
          /var
          /etc/safe-rm.conf
          复制

          5.测试删除test文件夹

          如果想禁止掉rm命令如何实现了?

          vim /etc/bashrc   这样是对全部用户生效的,记住不要加到 /etc/profile下

            ###
            alias rm='echo "rm已被禁用,如果要使用请使用/bin/rm,删除之前请先检查清楚!!!"'
            复制

            如果只想某些用户生效的话,可以修改 vim ~/.bashrc 即可

            文章转载自DevOps运维技术栈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论