天涯论坛

 找回密码
 立即注册
搜索
查看: 40|回复: 1

linux基本命令之chattr命令

[复制链接]

3069

主题

3万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99138952
发表于 2024-8-22 14:36:16 | 显示全部楼层 |阅读模式

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

语法格式:chattr 参数 文件名

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

有以下几种参数:

+暗示打开或增多文件、目录的属性

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

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

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

有以下几种权限:

i 暗示是不是加锁,+i暗示对文件加锁,没法修改文件,如图1命令1,此时运用vim命令将没法编辑此文件,-i暗示对文件解锁,能够修改文件,如图1命令2,此时能够正常编译该文件。

图1

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

图2

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

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





上一篇:Linux系统chattr 命令运用详解
下一篇:花了38块钱,实测chat ai 的写作功能怎么样
回复

使用道具 举报

3070

主题

3万

回帖

9915万

积分

论坛元老

Rank: 8Rank: 8

积分
99158931
发表于 2024-10-17 15:42:40 | 显示全部楼层
感谢楼主分享,祝愿外链论坛越办越好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-23 05:09 , Processed in 0.182139 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.