linux下文件隐藏属性 chattr

本文介绍了 Linux 下使用 chattr 命令设置文件隐藏属性的方法。这些隐藏属性包括禁止删除、只允许追加等特性,对提升系统安全性至关重要。

linux下文件隐藏属性 chattr

通常来说,我们在linux系统下对文件经常使用到的一般是拥有者、用户组、其他人的权限设置,但是在linux系统确确实实却在一类隐藏权限设置,并且该隐藏权限在系统安全(Security)上起到至关重要的地位。

1. 设置文件的隐藏权限:

使用命令:chattr 【±=】 【ASacdistu】文件或目录名

选项与参数:
+   :增加某一个特殊参数,其他原本存在参数则不动。
-   :移除某一个特殊参数,其他原本存在参数则不动。
=   :设置一定,且仅有后面接的参数

A  :当设置了 A 这个属性时,若你有存取此文件(或目录)时,他的存取时间 atime 将不会被修改,
     可避免 I/O 较慢的机器过度的存取磁盘。(目前建议使用文件系统挂载参数处理这个项目)
S  :一般文件是非同步写入磁盘的(原理请参考[前一章sync](../Text/index.html#sync)的说明),如果加上 S 这个属性时,
     当你进行任何文件的修改,该更动会“同步”写入磁盘中。
a  :当设置 a 之后,这个文件将只能增加数据,而不能删除也不能修改数据,只有root 才能设置这属性
c  :这个属性设置之后,将会自动的将此文件“压缩”,在读取的时候将会自动解压缩,
     但是在储存的时候,将会先进行压缩后再储存(看来对于大文件似乎蛮有用的!)
d  :当 dump 程序被执行的时候,设置 d 属性将可使该文件(或目录)不会被 dump 备份
i  :这个 i 可就很厉害了!他可以让一个文件“不能被删除、改名、设置链接也无法写入或新增数据!”
     对于系统安全性有相当大的助益!只有 root 能设置此属性
s  :当文件设置了 s 属性时,如果这个文件被删除,他将会被完全的移除出这个硬盘空间,
     所以如果误删了,完全无法救回来了喔!
u  :与 s 相反的,当使用 u 来设置文件时,如果该文件被删除了,则数据内容其实还存在磁盘中,
     可以使用来救援该文件喔!
注意1:属性设置常见的是 a 与 i 的设置值,而且很多设置值必须要身为 root 才能设置
注意2:xfs 文件系统仅支持 AadiS 而已

1.1. 对test文件添加隐藏权限 i,即使root下也既不能删除也不能修改。

如下图所示,对test文件添加隐藏权限i后,即使在root权限下也是不能对文件进行删除操作的。

在这里插入图片描述
在这里插入图片描述

1.1. 对test文件删除隐藏权限 i

如下图所示,对test文件删除隐藏权限i后,能够对文件进行删除操作。

在这里插入图片描述

2. 查看文件的隐藏权限:

使用命令:lsattr
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的铁甲小宝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值