用 chattr +i 将文件设为不可修改
chattr 设置的是超越普通权限的文件系统属性——+i 让文件连 root 都无法修改或删除。
运行 `sudo chattr +i 文件` 锁定文件,`sudo chattr -i 文件` 解锁。
01命令
命令
$ sudo chattr +i important.conf02作用说明
这比 chmod 000 更强:不清除属性的话,root 也无法覆盖或删除不可变文件,所以常用来钉住关键配置文件——也正因为如此,忘了自己设过 +i 时包升级会莫名失败。相关标志:`+a`(只允许追加,适合不许改动的日志)、`+u`(部分文件系统支持反删除恢复)。用 `lsattr 文件` 查看当前属性。
03风险
!注意: 如果文件突然删不掉、或 root 升级软件时报 Operation not permitted,先用 lsattr 检查——多半是残留的 +i 标志。
04撤销
撤销
$ sudo chattr -i important.conf05来源
- chattr(1) - Linux manual page依据: The 'i' attribute makes a file immutable: it cannot be modified, deleted, renamed, or linked to, even by the superuser; use lsattr to view attributes.
最后验证: 2026-09-17 · 分类: 文件与文件夹