安装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
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
显示“/bin/rm: missing operand”,代表成功。如果不成功会显示“rm: missing operand”
测试删除目录
rm -rf /usr/ rm -rf / rm -rf /home
本站所有文章均可随意转载,转载时请保留原文链接及作者。