Linux-隐藏文件权限chattr(特殊文件属性)

1、 管理 Linux 系统中的文件和目录,除了可以设定普通权限和特殊权限外,还可以利用文件和目录具有的一些隐藏属性。
  • chattr 命令,专门用来修改文件或目录的隐藏属性,只有 root 用户可以使用。该命令的基本格式为:
    [root@localhost ~]# chattr [+ - =] [属性] 文件或目录名
    +表示给文件或目录添加属性,- 表示移除文件或目录拥有的某些属性,= 表示给文件或目录设定一些属性。
    如下表所示:chattr常用的属性选项及其功能。
    在这里插入图片描述
  • 查看文件及目录的隐藏属性
    lsattr filename
    [root@localhost ~]# lschattr -d /etc/
    ---------------- /etc/
    // 查看该文件夹etc的特殊权限
    [root@localhost ~]# lschattr /test/1.txt
    -----a---------- /test/1.txt
    // 查看文件1.txt的特殊权限
2、给文件赋予 i 属性。

[root@localhost ~]# touch ftest
#建立测试文件
[root@localhost ~]# chattr +i ftest
[root@localhost ~]# rm -rf ftest
rm:cannot remove ‘ftest’:Operation not permitted
// 无法删除"ftesr",操作不允许
// 被赋予i属性后,root不能删除
[root@localhost ~]# echo 111>>ftest
bash:ftest:Permission denied
// 权限不够,不能修改文件中的数据
可以看到,设置有 i 属性的文件,即便是 root 用户,也无法删除和修改数据。

  • 为目录赋予 i 属性。
    [root@localhost ~]# mkdir dtest
    #建立测试目录
    [root@localhost dtest]# touch dtest/abc
    // 再建立一个测试文件abc
    [root@localhost ~]# chattr +i dtest
    // 给目录赋予i属性
    [root@localhost ~]# cd dtest
    [root@localhost dtest]# touch bed
    touch: cannot touch ‘bed’:Permission denied
    // 无法创建"bcd",权限不够,dtest目录不能新建文件
    [root@localhost dtest]# echo 11>>abc
    [root@localhost dtest]# cat abc
    11
    // 可以修改文件内容
    [root@localhost dtest]# rm -rf abc
    rm: cannot remove ‘abc’: Permission denied
    // 无法删除"abc",权限不够
    一旦给目录设置 i 属性,即使是 root 用户,也无法在目录内部新建或删除文件,但可以修改文件内容。
    给设置有 i 属性的文件删除此属性也很简单,只需将 chattr 命令中 + 改为 - 即可。
3、 a 属性的作用。

假设有这样一种应用,我们每天自动实现把服务器的日志备份到指定目录,备份目录可设置 a 属性,变为只可创建文件而不可删除。命令如下:
[root@localhost ~]# mkdir -p /back/log
#建立备份目录
[root@localhost ~]# chattr +a /back/log
#赋予a属性
[root@localhost ~]# cp /var/log/messages /back/log
#可以复制文件和新建文件到指定目录中
[root@localhost ~]# rm -rf /back/log/messages
rm: cannot remove ‘/back/log/messages’: Permission denied
// 无法删除 /back/log/messages,操作不允许
注意,通常情况下,不要使用 chattr 命令修改 /、/dev/、/tmp/、/var/ 等目录的隐藏属性,很容易导致系统无法启动。另外,chatrr 命令常与 lsattr 命令合用,前者修改文件或目录的隐藏属性,后者用于查看是否修改成功。有关 lsattr 命令,放到下节讲解。

--------------------------------------------武汉艾迪时代IT教育-----------------------------------------------------
在这里插入图片描述

发布了24 篇原创文章 · 获赞 20 · 访问量 3770

猜你喜欢

转载自blog.csdn.net/Dreamsi_zhang/article/details/104630468
今日推荐