safe-rm 是一个开源软件用来替代不太安全的rm,可以在/etc/safe-rm.conf中配置路径黑名单,定义哪些不能被safe-rm删除。
可以将 safe-rm 更名为 rm 并放在 $PATH 中比 原rm 程序靠前的位置。一些脚本中使用完全路径/bin/rm则不会受此影响.
实际操作1:
在Ubuntu环境下,apt-get 安装safe-rm。检查/etc/safe-rm.conf,确认存在。但是rm依然为旧的。
2:
下载安装包。解压,复制safe-rm到bin目录下。在alias列表中替换rm为safe-rm。
问题是在普通用户里使用sudo依然可以删除。