Linux chattr 命令详解
常见命令参数
1 2 3 4 5 6 7 8 9 10 11 12 | A:即Atime,告诉系统不要修改对这个文件的最后访问时间。 S:即Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。 a:即Append Only,系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。 b:不更新文件或目录的最后存取时间。 c:将文件或目录压缩后存放。 d:当dump程序执行时,该文件或目录不会被dump备份。 D:检查压缩文件中的错误。 i:即Immutable,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。 s:彻底删除文件,不可恢复,因为是从磁盘上删除,然后用0填充文件所在区域。 u:当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件,用来防止意外删除文件或目录。 t:文件系统支持尾部合并( tail -merging)。 X:可以直接访问压缩文件的内容。 |
常用的命令展示
# chatter: 锁定文件,不能删除,不能更改 # +a: 只能给文件添加内容,但是删除不了, [root@master test]# mkdir 001 [root@master test]# ll total 0 drwxr-xr-x 2 root root 6 Jul 5 15:10 001 [root@master test]# echo "aaa" > aaa [root@master test]# chattr +a aaa [root@master test]# echo "bbb" >> aaa [root@master test]# cat aaa aaa bbb [root@master test]# lsattr ---------------- ./001 -----a---------- ./aaa [root@master test]# rm -rf aaa rm: cannot remove ‘aaa’: Operation not permitted
# 加锁:chattr +i /etc/passwd 文件不能删除,不能更改,不能移动
# 解锁:chattr -i /etc/passwd 表示解除
[root@master test]# chattr +i aaa [root@master test]# cat aaa aaa bbb [root@master test]# echo "ccc" >> aaa -bash: aaa: Permission denied [root@master test]# mv ./aaa /var/log/ mv: cannot move ‘./aaa’ to ‘/var/log/aaa’: Operation not permitted [root@master test]# rm -rf aaa rm: cannot remove ‘aaa’: Operation not permitted
-d: 不可删除 查看加锁: lsattr /etc/passwd 文件加了一个参数 i 表示锁定
隐藏chattr命令:
12345which
chattr
mv
/usr/bin/chattr
/opt/ftl/
cd
/opt/ftl/
mv
chattr h -->更改命令,使用别名h隐藏身份
/opt/ftl/h
+i
/home/omd/h
.txt -->利用h 行驶chattr命令
1lsattr
/home/omd/h
.txt -->查看加密信息
恢复隐藏命令
123mv
h
/usr/bin/chattr
chattr -i
/home/omd/h
.txt
lsattr
/home/omd/h
.txt
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用