安装safe-rm防止Linux误删除

为了预防rm -rf /后的尴尬,可以安装safe-rm,一个用于防止偶然执行rm -rm命令的脚本,在默认的rm之上做了一层封装


下载安装

wget https://launchpad.net/safe-rm/trunk/0.12/+download/safe-rm-0.12.tar.gz
tar -zxvf safe-rm-0.12.tar.gz -C /usr/local/src
ln -s /usr/local/src/safe-rm-0.12/safe-rm /usr/local/bin/rm


编辑环境变量

vi /etc/profile
添加
PATH=/usr/local/bin:$PATH
执行source /etc/profile

安装safe-rm防止Linux误删除

CentOS7自带的rm命令在 /usr/bin/rm,所以在/etc/profile中需要更改$PATH,让safe-rm所在的文件夹(即 /usr/local/bin)排在第一位


添加配置文件(需要保护的目录)

vi /etc/safe-rm.conf
添加
/
/bin
/boot
/dev
/etc
/home
/lib
/lib64
/media
/mnt
/opt
/proc
/run
/sbin
/root
/sbin
/sys
/srv
/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
/home/git
/u01
~       
/etc/safe-rm.conf


测试命令

rm

安装safe-rm防止Linux误删除

显示“/bin/rm: missing operand”,代表成功。如果不成功会显示“rm: missing operand”


测试删除目录

rm -rf /usr/
rm -rf /
rm -rf /home

安装safe-rm防止Linux误删除



更新日期: 2019年12月25日
文章链接: https://www.vos.cn/os/377.html  
版权说明:如非注明,本站文章均为vOS原创,转载请注明出处和附带本文链接。