• linux chattr用法


      在linux中,我们有的时候发现linux无法删除一个文件或者目录。

      huskiesir第一次遇见这个问题还是在一次服务器被不法分子入侵之后的事情,我就发现某个进程很多,根据进程的名字,我搜索关键字找到了某个a.sh文件。

      于是huskiesir就用rm -rf a.sh,结果居然是显示 rm: 无法删除"a.sh": 不允许的操作最后小白的我去上网查才发现,其实是chattr这个东西在作怪,在文件的隐藏属性里添加了 i 属性

      好了,废话不多说,看看chattr是做什么的呢?

      其实文件或者目录,都有着自己的隐藏权限。而这个隐藏权限可以通过lsattr去查看,比如:

      

      

      ok,然后chattr则是可以对这些隐藏属性进行修改的命令

      chattr [mode] files

      其中,最常用的就是+、-、a、i

      + 代表追加属性

      - 代表剔除属性

      a 如果拥有此选项代表不允许删除,只允许追加

      i 如果有此选项代表不允许修改(包括删除、编辑等操作)

      example:

        我在/root下建立一个文件1,

        touch 1

        然后我使用chattr添加 i 和 a 属性,

        chattr +i 1

        使用lsattr查看此文件的隐藏属性,下图可以看到添加的文件隐藏属性

        lsattr 1

        

    你可以迷茫,但不可以虚度。
  • 相关阅读:
    erlang转化中文为url
    erlang中检查内存泄露
    git找回当前目录下误删的所有文件
    使用rebar编译lager,deps列表,lager要放到第一位。
    Visualizing Concurrency in Go--转
    erlang init:stop()不起效
    linux设置时间
    erlang驱动使用mysql-otp
    mysql-otp 驱动中设置utf8mb4
    erlang node time ticket
  • 原文地址:https://www.cnblogs.com/huskiesir/p/9886587.html
Copyright © 2020-2023  润新知