chattr改变文件属性命令详解

5,057次阅读
没有评论

chattr 改变文件属性命令详解
chattr 命令用于改变存放在 ext2 文件系统上的文件或目录属性,用来保护文件系统的安全,其用法可问度娘,假如在 Linux 服务器上执行 chattr 语句提示命令不存在此需要安装 ext2 文件系统工具包(e2fsprogs),安装后即可使用 chattr 命令。

chattr(change attribute)

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

参 数:

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

所属包:

e2fsprogs

使用技巧:

chattr 命令所修改的文件属性和 chmod 命令修改的文件属性是两个不同层次的,前者是基于底层文件系统来设定的,而 chmod 命令则是从用户的角度来设定的。

相关命令:

lsattr、mattrib

chattr 命令:

chattr 命令是用来修改文件的属性。这是管理员命令。仅管理员用户能更改文件的属性 / 进程。

语法:

语法是 chatter [命令开关] 文件名

命令开关:

参  数 含  义
+i 设置文件为只读文件。
-i 取消文件的只读属性。
+a 非写打开文件。
-a 写打开文件。
+S 把这种文件的改变立刻写到磁盘上。

出错内容:
-bash: chattr: command not found
解决方案(Debian/Ubuntu):
apt-get install e2fsprogs 或者从其他机器上拷贝一个 /usr/bin/chattr

正文完
 
VPSWe
版权声明:本站原创文章,由 VPSWe 2015-11-13发表,共计814字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)