52Linux之chattar-acl-trash-del脚本
需求:防止重要文件被删
除了chmod + x,还可以用与一下
1、利用chattr(加权限)
[as@192 桌面]$ mkdir b
[as@192 桌面]$ sudo chattr -R +a b
[sudo] as 的密码:
对不起,请重试。
[sudo] as 的密码:
[as@192 桌面]$ sudo chattr -R +a b
[as@192 桌面]$ sudo rm -rf b
rm: 无法删除"b": 不允许的操作
# 注意:只能保护两层
# 如 保护b 和 保护b/c
# 不保护 b/c/a
2、也可利用acl命令
3、写个名为del 的脚本,列出要保护的父文件夹路径,存入一个白名单列表。先判断传入的路径是不是白名单列表内的,如果不匹配,调用rm -rf
4、回收站trash
本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/17035865.html