1.作用
修改ext2和ext3文件系统属性(attribute),使用权限超级用户。
2.格式
chattr [-RV] [-+=AacDdijsSu] [-v version] 文件或目录
3.主要参数
-R:递归处理所有的文件及子目录。
-V:详细显示修改内容,并打印输出。
-:失效属性。
+:激活属性。
= :指定属性。
A:Atime,告诉系统不要修改对这个文件的最后访问时间。
S:Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。
a:Append Only,系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。
i:Immutable,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。
D:检查压缩文件中的错误。
d:No dump,在进行文件系统备份时,dump程序将忽略这个文件。
C:Compress,系统以透明的方式压缩这个文件。从这个文件读取时,返回的是解压之后的数据;而向这个文件中写入数据时,数据首先被压缩之后才写入磁盘。
s:Secure Delete,让系统在删除这个文件时,使用0填充文件所在的区域。
u:Undelete,当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件。
4.说明
chattr
命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现。同样-D检查压缩文件中的错误
的功能,需要2.5.19以上内核才能支持。另外,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能
保护/、/dev、/tmp、/var目录。
5.应用实例
1.恢复/root目录,即子目录的所有文件
# chattr -R +u/root
2.用chattr命令防止系统中某个关键文件被修改
在Linux下,有些配置文件(passwd ,fatab)是不允许任何人修改的,为了防止被误删除或修改,可以设定该文件的“不可修改位(immutable)”,命令如下:
# chattr +i /etc/fstab
分享到:
相关推荐
linux修改文件扩展属性的源文件chattr.c,下载后只需要执行gcc chattr.c -o chattr.out即可编译出chattr.out文件,从而执行./chattr.out -i a.txt等命令来对文件扩展属性进行更好的操作。 详情见文章:...
【Linux下用Chattr提高Ext3文件系统安全】 在Linux操作系统中,文件系统的安全性是至关重要的,特别是对于那些存储敏感信息或关键业务数据的系统。Ext3文件系统是Linux广泛使用的日志文件系统,它提供了丰富的特性...
适合初学者。介绍了权限管理中的chattr权限,并附有详细的演示截图。
chattr和lsattr是有关数据安全的命令 1、命令作用 2、命令语法 命令历史管理**history `history` Linux系统中用于管理用户、用户组和权限的配置文件: - `/etc/passwd`:记录了系统中所有用户的账号信息,包括用户名...
在描述中提到的“上锁”是指对文件设置特殊属性,例如使用`chattr`命令,来增强文件的安全性,防止未经授权的修改。 `chattr`是Linux中一个用于更改文件属性的实用工具,它能够设置一些特殊属性,比如`i`属性...
Linux chattr命令 Linux chattr命令用于改变文件属性。 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途。 b:不更新文件或目录的最后存取时间。 c:...
chattr指令可改变linux文件系统的文件属性,通用格式为:+-=[aAcCdDeijsStTu] “ aAcCdDeijsStTu ” 表示可以赋予文件的新属性,这些属性共有以下几种模式 。 a:让文件或目录仅供附加用途;A:当一个具有“A”属性...
《Chattr:基于Node.js构建的简易聊天应用详解》 在现代互联网技术中,实时通信已经成为各类应用不可或缺的一部分。Node.js作为一款强大的JavaScript运行环境,以其异步非阻塞I/O模型,使得它在构建高性能网络应用...
Linux运维-运维课程MP4频-05-运维安全01系统安全-05系统安全之chattr文件属性.mp4
PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了...
【标题解析】:“聊天app chattr ui .xd素材下载”这个标题表明我们正在讨论一个与聊天应用程序相关的用户界面(UI)设计素材。"chattr"可能是应用的名字,而".xd"是Adobe XD的文件格式,这是一款用于用户体验设计和...
在Linux系统中,`touch`和`chattr`是两个非常重要的文件管理命令,它们分别用于更新文件的时间戳和设置文件的特殊属性。下面将详细解释这两个命令的使用方法和功能。 **`touch`指令详解** `touch`命令主要用于更新...
查特关于托雷查特Torre Chattr是基于Torre api的Web应用程序,它为Torre用户(和无用户)提供了围绕特定机会进行对话的机会,这将帮助其他候选人做出决定,以决定该特定机会是否对他们有利: 使用关键字或通过键入...
描述: wp-chattr:使用 jQuery + Node.JS 的 Wordpress 聊天释放: v1.0.0 Alpha 版本,可能存在许多错误和安全问题。WordPress 设置作为通常的 wordpress 插件安装。 在设置 -> Chattr 中找到的设置可以通过短代码...
综上所述,"MixChat: Chattr登陆页面"项目涵盖了许多Web开发的基础知识,包括HTML的使用、页面设计原则、用户交互以及安全性考量。开发者可能需要结合CSS和JavaScript来创建一个既吸引人又安全的登录体验。如果你想...
git clone git@github.com:MattMSumner/chattr.git这个仓库 切换到新目录 npm install bower install 运行/开发 ember server 在访问您的应用程序。 代码生成器 使用许多代码生成器,尝试使用ember help generate...
通过`lsattr`和`chattr`命令管理文件属性,使用`lsof`检查文件占用情况,以及正确调整权限,通常可以有效地解决问题。了解这些工具和技巧不仅可以帮助我们处理日常的系统维护,还能保护关键文件免受意外删除,并提供...
本文将深入探讨几个关键的Linux文件管理命令,包括`chattr`、`rm`、`find`、`cmp`和`comm`,以及与之相关的`chksum`、`chattr`、`diff`、`file`和`stat`命令。 1. **chattr**: `chattr`命令用于更改文件的属性。...