Linux系统-文件属性

语法格式

设置chattr  +/-  perm   filename

查看lsattr  filename

[root@localhost jian]# man chattr

用于改变文件属性,常用到的就是a i

只能在追加模式写入内容

不能被修改、删除、重命名,不能创建链接文件,大部分源数据也不能被修改

文件也不能打开到写入模式

举例:

首先创建一个文件“b”

[root@localhost test]# touch b

[root@localhost test]# ll

把权限改为777可读可写可执行文件

[root@localhost test]# chmod 777 b

[root@localhost test]# ll

a属性

添加一个a属性

[root@localhost test]# chattr +a b

[root@localhost test]# ll

似乎并没有任何变化,此时我们可以使用查看格式的命令显示

[root@localhost test]# lsattr b

只能在追加模式打开

现在进行实例演示:

[root@localhost test]# vim b

从图中可以看到如果通过这样的形式去写入内容的话就会得到一个标红的提示:

“无法打开文件进行写入”

目前是没办法进行任何形式的保存,只能选择强制退出这个操作

只能通过追加模式写入

[root@localhost test]# echo hello >> b

[root@localhost test]# cat b

在这个文件属性下能不能删除文件呢?

[root@localhost test]# rm -rf b

显然是不能删除文件的

a属性已经测试完毕,现在去把a属性删除重新加上i属性

i属性

[root@localhost test]# chattr -a b

[root@localhost test]# lsattr b

[root@localhost test]# chattr +i b

[root@localhost test]# lsattr b

[root@localhost test]# rm -rf b

[root@localhost test]# vim b

目前的情况:既不能删除也不能进行编辑

[root@localhost test]# echo nihao > b

[root@localhost test]# echo nihao >> b

覆盖和追加同样不能进行

相当于已经把权限锁死,只有减去属性

[root@localhost test]# chattr -i b

[root@localhost test]# lsattr b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值