验证系统版本:CentOS Linux release 7.8.2003 (Core)

防止rm误操作有个工具,叫safe-rm, 该软件是一款基于linux自身rm命令的一个软件,安装后功能与rm相同,但是增加了黑名单功能,用户可以通过设置黑名单,防止敏感目录被误删除

safe-rm下载链接获取地址:https://launchpad.net/safe-rm

获取safe-rm:

[root@localhost ~]# wget https://launchpadlibrarian.net/188958703/safe-rm-0.12.tar.gz

安装safe-rm:

[root@localhost ~]# tar -zxvf safe-rm-0.12.tar.gz -C /usr/local
safe-rm-0.12/
safe-rm-0.12/INSTALL
safe-rm-0.12/README
safe-rm-0.12/COPYING
safe-rm-0.12/safe-rm
safe-rm-0.12/Changes
[root@localhost ~]# mv -f /bin/rm /bin/rm.bak
[root@localhost ~]# sudo ln -s /usr/local/safe-rm-0.12/safe-rm /usr/bin/rm

配置保护目录

[root@localhost ~]# vim /etc/safe-rm.conf

新建打开safe-rm.conf文件,直接添加受保护目录即可。

比如,添加/home,此时,无法删除/home文件夹:

[root@localhost ~]# cat /etc/safe-rm.conf
/home
[root@localhost ~]# rm -rf /home
rm: 无法删除"/home": 设备或资源忙

[CentOS] 防止rm误操作相关推荐

  1. Linux下如何避免误操作执行 rm

    转载自 Linux下如何避免误操作执行 rm 最近IT圈子流行着一个段子: 某个蠢萌的程序员,不小心在公司的服务器上输入了 rm -rf/ 指令,结果......现在还没出狱呢. 当然,绝大部分程序员 ...

  2. linux终端撤销rm -r,Linux防止“rm -rf /”误操作的方法

    Linux防止"rm -rf /"误操作的方法2014年06月07日 --preserve-root 选项 像freebsd, GNU/Linux 这样的系统都有文件系统根目录保护 ...

  3. 整理chinaUnix上【你职业生涯中最难忘的误操作】

    一次删除用户时,去 /home/$USER 看了下,没任何用户自建文件 于是 userdel -rf USERNAME 回车后,没见出现 shell# 脑子瞬间空白~~手去按CTRL+C 已经晚了,, ...

  4. mysql数据丢失_当数据被误删除/误操作后造成数据丢失。你尝试过用什么手段来挽救数据/损失?...

    目录: MySQL高可用架构应该考虑什么? 你认为应该如何设计? MySQL备份,使用xtrabackup备份全实例数据时,会造成锁等待吗?那么如果使用mysqldump进行备份呢? MySQL 5. ...

  5. linux执行startx进入桌面黑屏,linux下误操作startx命令后,在登录界面进不去解决办法...

    问题描述:(参考链接,这里把它复制过来,但是他的解决方案,亲测失败!!!) 给自己以前的电脑捣鼓了一个linux,然后给他搭配一些环境,然后就误操作了startx命令,导致一直在登录页面,输入正确地用 ...

  6. php rm-rf,rm-rf误操作的恢复过程

    很多DBA一定对rm -rf深恶痛绝吧,没准哪天自己一个犯迷糊就把数据库给消灭了,然后,就没有然后了hellip;hellip;那万一hellip 很多DBA一定对rm -rf深恶痛绝吧,没准哪天自己 ...

  7. java oracle数据回滚,误操作ORACLE生产数据利用闪回查询备份恢复数据-java-51CTO博客...

    生产环境中万一对生产数据进行了误操作,这个时候有没有什么技术能够进行紧急回滚? 一>备份没执行脱敏脚本之前的数据 select * from cr_dw as of timestamp to_t ...

  8. 盘点一下数据库的误操作有哪些后悔药?

    前言 无论是开发.测试,还是DBA,都难免会涉及到数据库的操作,比如:创建某张表,添加某个字段.添加数据.更新数据.删除数据.查询数据等等. 正常情况下还好,但如果操作数据库时出现失误,比如: 删除订 ...

  9. mysql回滚用法_Mysql误操作后利用binlog2sql快速回滚的方法详解

    前言 在日常工作或者学习中,操作数据库时候难免会因为"大意"而误操作,需要快速恢复的话通过备份来恢复是不太可能的,下面这篇文章主要给大家介绍关于Mysql误操作后利用binlog2 ...

最新文章

  1. 关于秒杀系统的压力测试
  2. ConfigParser模块简明教程
  3. 关于解决安装pwndbg问题sys.stderr.write(f“ERROR: {exc}“) /usr/bin/python3.5: No module named ensurepip
  4. 计算机组成原理(哈工大刘宏伟)
  5. 做产品:光有换位思考还不够
  6. c语言静态成员变量重名会怎么样,C++中静态成员函数与静态成员变量(static )...
  7. iframe在ipad safari的显示
  8. 攻防世界web题ics-06(爆破id值)
  9. Java序列化接口的作用总结
  10. 三星p7510 android 8.0,7510更新到安卓8.0了。。。
  11. PDO NOsuch file 将DNHOST修改
  12. C程序设计语言(第2版)简单读书笔记
  13. 平安银行股票数据涨跌预测
  14. STM32点阵静态显示汉字
  15. matlab中ones函数的使用方法详细介绍(附matlab代码)
  16. 百度收录提交工具-免费主动提交百度快速收录软件
  17. 使用vue开源项目vue-framework-wz遇到的问题以及解决方案
  18. cad2006安装计算机中没有cad,CAD2006如何安装?AutoCAD2006安装教程图解
  19. 关于log4j的参数含义
  20. [MATLAB]从键盘输入一个带有字母构成的字符串,要求大写变小写,小写变大写输出。

热门文章

  1. 人似秋鸿来有信,事如春梦了无痕
  2. java anon,shiro anon 不生效
  3. 【00】伪类选择符-魔芋的理解
  4. html5怎么修改图片大小,HTML5 javascript修改canvas的大小
  5. JavaEE全套资料+视频+工具
  6. QT 主线程子线程互相传值
  7. 感冒发烧都能报?小额医疗险了解下!
  8. 32.【C/C++ 结构体全类型 (详解)】
  9. 史上最全的Java学习路线
  10. 试图加载不正确的程序。(异常来自HRESULT:0x8007000B)的处理方式