首页 > 系统相关 >52Linux之chattar-acl-trash-del脚本

52Linux之chattar-acl-trash-del脚本

时间:2023-01-09 01:11:38浏览次数:48  
标签:chattar trash 桌面 sudo 192 chattr del rm acl

需求:防止重要文件被删

除了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

标签:chattar,trash,桌面,sudo,192,chattr,del,rm,acl
From: https://www.cnblogs.com/socoo-/p/17035865.html

相关文章

  • Transformer-XL: Attentive Language Models Beyond a Fixed-Length Context(论文和代
         Transformer模型能够学习长范围依赖,但是在语言模型中受到固定长度上下文限制,本文提出了一个新的结构:Transformer-XL。能够学习超过固定长度的依赖,同时保持了......
  • models.py 表的参数选择
    fromdjango.dbimportmodels#Createyourmodelshere.classDepartment(models.Model):  #以后可以新增,删除,修改,所以单独拿出来  """部门表"""  ......
  • 7.Oracle之等待事件
    1.Oracle的等待事件Oracle的等待事件主要可以分为两类:即空闲(IDLE)和非空闲(NON-IDLE)等待空间等待事件是指Oracle等待某种工作,在诊断和优化数据库的时候,不用过多......
  • C# Oracle海量数据瞬间插入到数据库的方法
    转自:https://www.cnblogs.com/gaoyuanzhen/p/3875806.htmlC#海量数据瞬间插入到数据库的方法当我们在数据库中进行大量的数据追加时,是不是经常因为数据量过大而苦恼呢?而......
  • oracle在线增加redo日志组成员
    文档课题:oracle在线增加redo日志组成员.数据库:oracle11.2.0.41、相关知识oracle通过redo保证数据库事务可以被重演,从而使得在发生故障之后,数据可以被恢复.redo对于oracle数......
  • 使用KVM克隆用于Oracle DB的主机
    首先,通过现有的vm1「在上篇文章使用KVM创建OEL虚拟机已创建」克隆出一个vm,名字叫做db1,然后修改一些配置,使其更适用于OracleDB的主机。1.通过克隆vm1生成db12.解决vir......
  • Oracle官网下载MySql
    第一步:进入Oracle官网地址第二步:在Products中点击MySQL   第三步:点击DOWNLOADS第三步:点击MySQLCommunity(GPL)Downloads  第四步:点击MySQLCommunitySe......
  • 一个ABAQUS model需要的Component
    ComponentsofanAbaqusanalysismodel分析模型至少包含以下信息:离散几何、单元截面属性、材料数据、载荷和边界条件、分析类型和输出请求。1.Discretizedgeometrye......
  • Oracle常⽤函数
    Oracle常⽤函数数值函数:selectabs(-5)fromdual;--的绝对值selectmod(521,10)fromdual;--521被10除后的余数selectpower(10,2)fromdual;--10的2次⽅select......
  • debug常见错误,出现debug时出现跑进为条件为false的if语句,DELETE_FAILED_INTERNAL_ERRO
    debug常见错误,出现debug时出现跑进为条件为false的if语句Java.io.ObjectOutputStream.writeObject()实现serializable;出现debug时出现跑进为条件为false的if语句Java.io......