21.文件管理--权限管理 $chattr

1|0文件管理之权限属性

1|11.作用

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

1|22.命令

  • 语法
       # 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可以将这些权限属性去除掉,一些病毒软件删除或者修改不了就可能是添加了文件权限属性


__EOF__

本文作者ଲ小何才露煎煎饺
本文链接https://www.cnblogs.com/zeny/articles/14443590.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   ଲ小何才露煎煎饺  阅读(37)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示