Linux chattr命令

本文介绍如何利用chattr命令来改变Linux系统中文件和目录的特殊属性,包括防止修改、只允许追加等模式,通过具体示例展示了如何保护关键文件和设置日志文件的追加权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、chattr命令

chattr命令用来改变文件属性,可执行lsattr指令查询其属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:

模式描述
a让文件或目录仅供附加用途;
b不更新文件或目录的最后存取时间;
c将文件或目录压缩后存放;
d将文件或目录排除在倾倒操作之外;
i不得任意更动文件或目录;
s保密性删除文件或目录;
S即时更新文件或目录;
u预防意外删除。

1.1 语法

chattr(选项)

1.2 选项

选项描述
-R递归处理,将指令目录下的所有文件及子目录一并处理;
-v<版本编号>设置文件或目录版本;
-V显示指令执行过程;
+<属性>开启文件或目录的该项属性;
-<属性>关闭文件或目录的该项属性;
=<属性>指定文件或目录的该项属性。
二、示列
# 用chattr命令防止系统中某个关键文件被修改
# 然后试一下rm、mv、rename等命令操作于该文件,都是得到Operation not permitted的结果。
chattr +i /etc/fstab 

# 让某个文件只能往里面追加内容,不能删除,一些日志文件适用于这种操作
chattr +a /data1/user_act.log
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

书香水墨

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

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

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

打赏作者

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

抵扣说明:

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

余额充值