Centos7文件属性设置

  1. 前言
    1. 命令描述
    2. 文件属性设置

前言

之前,我们讲过linux的普通文件权限,但实际上,在普通的文件权限上,还有一层更高级的特殊权限(也叫隐藏权限或属性),这个可以控制改变文件的属性,以达到更高级的功能
以下所有基于Centos7系统进行示例。以下就详细说说在centos7系统中的使用和表现。

命令描述

功能说明:改变文件属性。
语 法:chattr[-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]
补充说明:这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
a 让文件或目录仅供附加用途。
b 不更新文件或目录的最后存取时间。
c 将文件或目录压缩后存放。
d 将文件或目录排除在倾倒操作之外。
i 不得任意更动文件或目录。
s 失密性删除文件或目录。
S 即时更新文件或目录。
u 预防以外删除。

参 数:
-R 递归处理,将指定目录下的所有文件及子目录一并处置。
-v <版本编号>设置文件或目录版本。
-V 显示指令执行过程。
+ <属性>开启文件或目录的该项属性。
- <属性>关闭文件或目录的该项属性。
= <属性>指定文件或目录的该项属性。

文件属性设置

# 查看文件添加了那些属性
lsattr index.php
# 这里查看被添加ia属性,这样文件不能删除,重命名都不行
# ----ia-------e-- index.php

# 减去a属性
chattr -a index.php
# 减去多余属性 保留e属性, 然后尝试就可以删除了

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]

×

喜欢就点赞,疼爱就打赏