linux基础命令之chattr命令

linux基础命令之chattr命令chattr 命令是 linux 系统下用于修改文件的扩展属性的命令 相比 chmod 命令 chattr 命令更加偏向于内核底层 这是因为 chmod 是修改文件的属性 包括读写 执行 所有者 而 chattr 命令则是改变文件的扩展属性 并且这些属性是存

大家好,欢迎来到IT知识分享网。

chattr命令是linux系统下用于修改文件的扩展属性的命令,相比chmod命令,chattr命令更加偏向于内核底层,这是因为chmod是修改文件的属性(包括读写,执行,所有者),而chattr命令则是改变文件的扩展属性,并且这些属性是存储在文件中的inode中,因此需要使用lsattr命令来查看相关属性。

语法格式:chattr 参数 文件名

和chmod命令类似,chattr命令也是有多种参数+多种权限的组合

有以下几种参数:

+表示打开或增加文件、目录的属性

-表示关闭或移除文件、目录的属性

=表示指定文件、目录的属性

-R表示递归处理目录下的所有文件(包括子目录)

有以下几种权限:

i 表示是否加锁,+i表示对文件加锁,无法修改文件,如图1命令1,此时使用vim命令将无法编辑此文件,-i表示对文件解锁,可以修改文件,如图1命令2,这时可以正常编译该文件。

linux基础命令之chattr命令

图1

a 表示仅仅运行追加内容,不支持修改和删除,如图,2命令1,对文件增加 a权限后,使用 >重定向文件内容会报错,只支持使用>>在文件最后追加内容。

linux基础命令之chattr命令

图2

S(大写)表示文件内容修改后立即同步到硬盘,类似sync操作,防止文件内容丢失。

s(小写)表示彻底删除该文件,包括从硬盘中,并且对应的inode值也删除,无法恢复。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/189079.html

(0)
上一篇 2025-09-27 07:33
下一篇 2025-09-27 08:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信