zoukankan      html  css  js  c++  java
  • Linux防止文件被误删除或修改

    chattr简介

    Linux没有回收站,一旦文件或文件夹被误删除,要寻找回来很麻烦,不如事先对一些重要的文件做一些保护,这时我们需要一个命令chattr,其使用格式为

    chattr 操作符 属性 文件名
    

    操作符有以下三种

    + 给文件增加属性
    - 去除文件属性
    = 设置文件的仅有属性
    

    属性有

    a 允许给文件追加内容
    i 保护模式(不允许删除或修改)
    

    使用

    比方说我们执行

    sudo chattr +i a.cpp
    

    接着我们删除

    rm a.cpp
    

    此时会提示

    rm: 无法删除'a.cpp': 不允许的操作
    

    即便加上sudo也无法删除,此时也无法修改文件了。如果我们要去除这个保护,只需要执行

    sudo chattr -i a.cpp
    

    如果我们防止文件被删除,但允许追加内容,可以执行

    sudo chattr +a a.cpp
    

    此时添加

    echo 'Hi' >> a.cpp
    

    但是不能通过vim添加
    如果我们是想保护文件夹,可以使用-R用以递归到目录里所有文件,比如

    sudo chattr -R +i ./testchattr/
    

    查看文件属性

    lsattr a.cpp
    
  • 相关阅读:
    css列表
    css字体
    css文本
    css背景
    css里的属性
    MySQL语法大全_自己整理的学习笔记
    必看的 jQuery性能优化的38个建议
    p​h​p​异​常​机​制
    常用软件
    php过滤危险html代码
  • 原文地址:https://www.cnblogs.com/qujingtongxiao/p/13418383.html
Copyright © 2011-2022 走看看