• 如何在 Linux 系统中防止文件和目录被意外的删除或修改


    chattr(Change Attribute 的缩写),在类 Unix 等发行版中,能够用来防止文件和目录被意外的删除或修改

    • 默认语法
      chattr [operator] [switch] [file]
      
    • 操作符
      操作符 +,追加指定属性到文件已存在属性中
      操作符 -,删除指定属性
      操作符 =,直接设置文件属性为指定属性
    • chattr 提供不同的属性,也就是 aAcCdDeijsStTu。每个字符代表一个特定文件属性
      a – 只能向文件中添加数据
      A – 不更新文件或目录的最后访问时间
      c – 将文件或目录压缩后存放
      C – 不适用写入时复制机制(CoW)
      d – 设定文件不能成为 dump 程序的备份目标
      D – 同步目录更新
      e – extend 格式存储
      i – 文件或目录不可改变
      j – 设定此参数使得当通过 mount 参数:data=ordered 或者 data=writeback 挂载的文件系统,文件在写入时会先被记录在日志中
      P – project 层次结构
      s – 安全删除文件或目录
      S – 即时更新文件或目录
      t – 不进行尾部合并
      T – 顶层目录层次结构
      u – 不可删除
    • 使用lsattr命令检查文件已有属性

    问题思考

    • 怎样保证文件夹权限不被修改
    • git怎样避免修改文件或文件夹权限
    • 怎样避免文件夹被删除
    正因为来之不易,所以才有了后来的倍加珍惜。
  • 相关阅读:
    路由策略
    ospf 路由汇总
    OSPF type1 2
    ospf
    TCP 六种标识位
    raid 10 与 01
    SNMP协议
    ffmpeg剪切视频
    ubuntu18安装sbt
    服务器Ubuntu18重启后宝塔访问不了
  • 原文地址:https://www.cnblogs.com/jjxhp/p/15210984.html
Copyright © 2020-2023  润新知