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
    
  • 相关阅读:
    Android改app名称
    DNSLog注入笔记
    mac burp suite https证书安装
    python-requests-proxies判断学习
    mac java jdk 安装删除
    php简单一句话分析
    mysql盲注学习-1
    Python实现访问者模式
    Python operator模块和functools模块
    SQL 日期函数转换
  • 原文地址:https://www.cnblogs.com/qujingtongxiao/p/13418383.html
Copyright © 2011-2022 走看看