zoukankan      html  css  js  c++  java
  • 🍖权限管理之权限属性 chattr

    文件管理之权限属性

    1.作用

    • chattr只有 root 用户可以使用
    • 用来修改文件系统的权限属性
    • chattr设置的权限属性凌驾于"rwx"基础权限之上

    2.命令

    • 语法
    # chattr [+-选项] [文件]
    # lsattr [文件]   #查看文件权限属性
    
    • 选项
    +/-a 允许追加内容
    +/-i 禁止任何修改
    +/-A 不更改文件访问时间
    • 示例
    ⛅创建三个文件,并查看属性权限
    [root@shawn ~]# touch xing1 xing2 xing3
    [root@shawn ~]# lsattr xing1 xing2 xing3
    ---------------- xing1
    ---------------- xing2
    ---------------- xing3
    
    ⛅分别设置属性权限,再查看
    [root@shawn ~]# chattr +a xing1
    [root@shawn ~]# chattr +i xing2
    [root@shawn ~]# chattr +A xing3
    [root@shawn ~]# lsattr ./
    -------A-------- ./xing3  #不更改文件访问时间
    -----a---------- ./xing1  #允许追加内容
    ----i----------- ./xing2  #禁止任何修改
    
    ⛅来验证一下"a",能追加但无法直接覆盖
    [root@shawn ~]# echo 111 >> xing1
    [root@shawn ~]# echo 333 > xing1
    bash: xing1: 不允许的操作
    [root@shawn ~]# cat xing1
    111
    
    ⛅验证"i"发现不能做任何操作
    [root@shawn ~]# echo 111 >> xing2
    bash: xing2: 权限不够
    [root@shawn ~]# rm -rf xing2
    rm: 无法删除"xing2": 不允许的操作
    [root@shawn ~]# echo 333 > xing2
    bash: xing2: 权限不够
    [root@shawn ~]# mv xing2 /tmp/
    mv: 无法将"xing2" 移动至"/tmp/xing2": 不允许的操作
            
    ⛅删除文件属性权限
    [root@shawn ~]# chattr -a xing1
    [root@shawn ~]# chattr -i xing2
    [root@shawn ~]# chattr -A xing3
    [root@shawn ~]# lsattr ./
    ---------------- ./xing3
    ---------------- ./song1
    ---------------- ./xing1
    ---------------- ./xing2
    

    ps: root用户虽然受文件权限属性的限制, 但root可以将这些权限属性去除掉,一些病毒软件删除或者修改不了就可能是添加了文件权限属性

  • 相关阅读:
    asp.net mvc本地程序集和GAC的程序集冲突解决方法
    SolrCloud-如何在.NET程序中使用
    Application Initialization Module for IIS 7.5
    CentOS 6.5/6.6 安装mysql 5.7 最完整版教程
    NHibernate one-to-one
    “Invalid maximum heap size” when running Maven
    初涉RxAndroid结合Glide实现多图片载入操作
    【案例分析】Linux下怎样查看port占用情况
    js学习之--Bootstrap Modals(模态框)
    sdut2852 小鑫去爬山9dp入门)
  • 原文地址:https://www.cnblogs.com/songhaixing/p/13908232.html
Copyright © 2011-2022 走看看