Linux safe-rm
1、下载
(1)下载
[root@node0 ~]# wget https://launchpad.net/safe-rm/trunk/0.12/+download/safe-rm-0.12.tar.gz
(2)解压缩
[root@node0 ~]# tar -zxvf safe-rm-0.12.tar.gz -C /opt
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@node0 ~]#
(3)查看INSTALL
[root@node0 ~]# cat /rooot/safe-rm-0.12/INSTALL
In order to install safe-rm and make sure that it is being picked up instead of
the usual "rm" command, make sure that you copy it in a location at the front of
your path.For example, if your path contains:PATH=/usr/local/bin:/usr/bin:/binThen, putting safe-rm in /usr/local/bin and renaming it to "rm" will ensure that
all users on your system use safe-rm instead of the real rm.
[root@node0 ~]#
(4)查看safe-rm,部分重要内容如下
my $GLOBAL_CONFIG_FILE = '/etc/safe-rm.conf';my %default_protected_dirs = ('/bin' => 1,'/boot' => 1,'/dev' => 1,'/etc' => 1,'/home' => 1,'/initrd' => 1,'/lib' => 1,'/lib32' => 1,'/lib64' => 1,'/proc' => 1,'/root' => 1,'/sbin' => 1,'/sys' => 1,'/usr' => 1,'/usr/bin' => 1,'/usr/include' => 1,'/usr/lib' => 1,'/usr/local' => 1,'/usr/local/bin' => 1,'/usr/local/include' => 1,'/usr/local/sbin' => 1,'/usr/local/share' => 1,'/usr/sbin' => 1,'/usr/share' => 1,'/usr/src' => 1,'/var' => 1,
);
2、安装配置
[root@node0 ~]# cp safe-rm-0.12/safe-rm /usr/local/bin/rm
[root@node0 ~]# chown root:root /usr/local/bin/rm
[root@node0 ~]# vi /etc/profile
export PATH=/usr/local/bin:/bin:/usr/bin:$PATH
[root@node0 ~]# source /etc/profile
3、添加保护名单
添加测试目录
[root@node0 ~]# mkidr /1
[root@node0 ~]# mkidr /2
编辑配置文件
[root@node0 ~]# vi /etc/safe-rm.conf
[root@node0 ~]# cat /etc/safe-rm.conf
/1
/2
[root@node0 ~]#
删除测试
[root@node0 ~]# rm -rf /1
safe-rm: skipping /1
[root@node0 ~]# rm -rf /2
safe-rm: skipping /2
[root@node0 ~]#
Linux safe-rm相关推荐
- linux中rm删除的文件是否可以恢复,Linux下用rm删除的文件的恢复方法
Linux下用rm删除的文件的恢复方法_Linux教程_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2008-08/14744.htm lin ...
- Linux find+rm -rf 执行组合删除
Linux find+rm -rf 执行组合删除 [ 语法 ] # find 对应目录 -mtime + 天数 -name " 文件名 " -exec rm -rf {} \ ...
- linux误删 bin目录,记linux下rm误删bin文件的解决方式
平常有个坏习惯,删文件为了快点,喜欢用rm xx*,删除一些关键词文件.今天为了删/bin下几个含有mix关键词的文件,使用命令rm mix*.手贱,mix和*之间多了个空格...灾难发生了!bin下 ...
- Linux命令 rm -rf报错 mv无效选项 --‘r‘
Linux命令 rm -rf报错 mv:无效选项 --'r' 错误原因 使用rm -rf命令删除文件夹时,报错:**"mv: invalid option – 'r' Try `mv - ...
- Linux 使用rm -rf /*命令后,恢复系统方法
Linux 使用rm -rf /*命令后,恢复系统方法 个人学习记录 这里实验环境采用的是radhel7.1的版本: 个人认为核心就是缺失什么组件,就从别的地方复制什么组件过来,先把系统拉起来,再慢慢 ...
- rm命令linux00,linux下rm命令使用详解 | Soo Smart!
linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件.该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除 ...
- linux终端撤销rm -r,Linux防止“rm -rf /”误操作的方法
Linux防止"rm -rf /"误操作的方法2014年06月07日 --preserve-root 选项 像freebsd, GNU/Linux 这样的系统都有文件系统根目录保护 ...
- Linux下rm命令详解及C/C++代码实现
rm 命令是 Unix/Linux 操作系统中的基本命令之一.rm(即删除)命令用于删除 Linux 和其他类 Unix 操作系统上的文件和目录.此命令通常以静默方式运行,运行 rm 命令时应非常小心 ...
- 【Linux】 rm -rf报错cannot remove ‘directory‘: Directory not empty
[Linux] rm -rf报错cannot remove 'directory': Directory not empty 1.背景 2.解决办法 1.背景 在linux环境中,使用rm -rf 删 ...
- Linux删除数据库rm,使用linux的rm命令移除文件或目录
使用linux的rm命令移除文件或目录 发布时间:2020-07-07 14:11:15 来源:亿速云 阅读:123 作者:小新 栏目:服务器 这篇文章主要介绍了使用linux的rm命令移除文件或目录 ...
最新文章
- 语义分割--Not All Pixels Are Equal:Difficulty-Aware Semantic Segmentation via Deep Layer Cascade
- java.security.InvalidKeyException: Illegal key size or default parameters
- 【上】安全HTTPS-全面详解对称加密,非对称加密,数字签名,数字证书和HTTPS
- int i=i++;和i=++i;和i++
- 百度地图api之如何自定义标注图标
- jQuery中Map的使用
- CodeForces-1058B B. Vasya and Cornfield
- python ModuleNotFoundError: No module named ‘requests‘ 的 解决方案
- 塞尔达盾反机器人_《塞尔达传说:荒野之息》新手盾反技巧详解攻略
- java 之 插入排序
- idea64.exe.vmoptions 参数意义
- u盘被隐藏的文件怎么恢复
- 《Loy解说SpringCloud之Zuul》
- apicloud mysql_APICloud 微信授权登录
- No.1_NABCD模型分析
- 我的2022和2023(技术总结、开发工具简介和未来展望)
- LeetCode 岛屿的最大面积
- 硬件设计——BUCK电路仿真设计
- [数据结构]数据结构简介和顺序表
- visual 常用快快捷键
热门文章
- 信息技术用计算机绘画,童心笔下挥洒的那份真——信息技术组电脑绘画成果
- 川农在线计算机统考资料,川农《计算机图像处理(本科)》18年12月在线作业资料...
- 计算机英语会话实用电脑英语,实用计算机英语
- 17.Unity2D 横版 骨骼动画 之 动画中局部骨骼旋转+多层动画共同控制+局部骨骼索敌攻击
- c语言中求大于的函数,c语言编写函数,求一组数中大于平均值的数的个数.
- Java Plugin Framework (JPF) java插件框架学习
- 选用MOS管ASE10N65SE-ASEMI应当注意哪几方面
- stroke-linecap
- Kafka原理介绍及安装使用(未完待续)
- Unreal Engine4(虚幻4)学习心得-Ambient Cubemap 环境立方体贴图