Linux 文件加锁可写和不可写chattr命令

时间:2021-05-01 22:04:39

文件加锁 不可写

sudo chattr +i /etc/resolv.conf1

文件解锁 可写

sudo chattr -i /etc/resolv.conf1

chattr命令介绍

chattr命令用于更改Linux文件上属性。以下是它的语法:

chattr [ -RVf ] [ -v version ] [ mode ] files…

chattr 改变一个Linux文件系统上的文件属性。

一个通用格式是:±=[aAcCdDeijsStTu]

‘+’选项,将给文件添加属性;‘-’选项,移除文件中的属性;‘=’选项,使得文件只有这些属性。

字母 ‘aAcCdDeijsStTu’ 可以赋予文件的新属性:

  • a:只能附加数据A:不修改访问时间

  • c:压缩文件,

  • C:不执行写入时复制(COW) 。多个调用者获取同一个资源,这时,另一个调用者对这资源进行了修改,不生成一个副本给

  • d:不 dump

  • D: 同步更新目录

  • e:extent格式(一种文件系统格式)

  • i:不能修改。不能删除或重命名,不能创建到该文件的链接,也不能向该文件写入数据。只有超级用户或拥有 CAP_LINUX_IMMUTABLE
    能力的进程才能设置或清除此属性。

  • j:数据日志

  • s:安全删除

  • S:同步更新

  • t:不知道文件尾部合并

  • T:目录层次的顶部

  • u:文件被删除时,其内容会被保存,后面可以请求恢复

下面的只读属性,可以使用 lsattr列出,但不能被 chattr 修改:

  • E:压缩错误

  • h:巨大的文件

  • I:索引目录

  • N:内联数据

  • X:压缩原始访问

  • Z:压缩文件是脏的

查看文件的属性

lsattr [FILENAME]

参考文章
详解Linux chattr 命令,超越权限任性修改 | 《Linux就该这么学》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值