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

posted @ 2023-01-09 01:05  __username  阅读(27)  评论(0编辑  收藏  举报

本文作者:DIVMonster

本文链接:https://www.cnblogs.com/guangzan/p/12886111.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。