chattr
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,系统以透明的方式压缩这个文件。从这个文件读取时,返回的是解压之后的数据;而向这个文件中写入数据时,数据首先被压缩之后才写入磁盘。
:Secure Delete,让系统在删除这个文件时,使用0填充文件所在的区域。
u:Undelete,当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件。
4.说明
chattr 命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现。同样-D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持。另外,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。
lsattr 显示属性
chattr +a /etc/passwd
lsattr /etc/passwd
分享到:
相关推荐
### Linux中的chattr与lsattr命令详解 #### 一、引言 在Linux系统中,除了常见的文件权限管理工具如`chmod`之外,还有两个重要的命令`chattr`和`lsattr`,它们用于管理和查看文件的扩展属性,提供了一种更加底层的...
在Linux系统中,`touch`和`chattr`是两个非常重要的文件管理命令,它们分别用于更新文件的时间戳和设置文件的特殊属性。下面将详细解释这两个命令的使用方法和功能。 **`touch`指令详解** `touch`命令主要用于更新...
### Linux常用操作命令详解 #### 一、基本命令概述 对于Linux初学者而言,掌握一些基本的操作命令至关重要。本文将详细介绍一系列常用的Linux命令及其应用场景,帮助读者更好地理解和使用这些工具。 #### 二、时间...
根据提供的文件标题、描述、标签以及部分内容,我们可以总结出与Linux系统中文件权限管理相关的几个重要知识点,主要包括:特殊文件属性的理解与应用、如何使用`chattr`命令修改文件属性、以及如何通过`rm`命令删除...
这些属性不包括在常规的`ls`命令中,例如文件是否被设置为不可修改(即设置了`chattr +i`)。运行`lsattr`命令,你可以看到文件是否有任何特殊属性,如免疫(immunity)或压缩(compression)标志。 接下来,`file`...
管理员可以使用 `lsattr` 和 `chattr` 命令来修改文件和目录的特性,以提供更高级别的保护,这些特性超越了 `chmod` 提供的基本权限控制。 * **`append-only` 属性**:只允许向文件追加数据,而不能删除或修改现有...
### Linux基本命令参数详解 #### 1. `ls` 命令 - **`ls -a /root`**: 此命令用于列出 `/root` 目录下的所有文件,包括那些隐藏文件。在 Linux 中,文件名以`.`开头的被视为隐藏文件。 - **示例**: 如果你想查看 `/...
### Linux运维命令详解 #### 一、线上查询及帮助命令 **1. man** - **命令**: `man [命令]` - **功能说明**: 查看命令的手册页,提供详细的命令使用方法。`man` 是 Linux 中最常用的帮助文档查看工具之一。除了 `...
### Linux命令集合详解 #### ac -- 输出用户连接时间 `ac` 命令用于显示用户的连接时间。这对于了解用户何时登录系统非常有用。 #### access -- 确定文件是否可以存取访问 `access` 命令可以帮助判断一个文件是否...
### Linux基本命令详解 在IT领域,特别是对于系统管理员、开发者和任何与服务器打交道的专业人士而言,掌握Linux基本命令是必不可少的技能。以下是对给定文件中提及的多个Linux命令的详细解析,这些命令覆盖了从...
### Linux基础命令详解 随着Linux系统的广泛应用,掌握其基本命令对于任何从事IT行业的人来说变得尤为重要。本文将基于“150个常用Linux命令”的内容,详细介绍其中的关键知识点,特别是那些对于初学者而言至关重要...
此外,`df`和`du`用于监控存储空间,`lsattr`和`chattr`操作文件属性,`lsvg`和`lsfs`查看卷组和文件系统的详细信息。 7. **网络配置与故障排查**:AIX提供了丰富的网络命令,如`ifconfig`配置网络接口,`route`...
### Linux 150个常用命令详解 #### 文件和目录操作命令 1. **man**:查看命令的帮助手册。例如,`man ls` 可以查看`ls`命令的使用方法。 2. **help**:查看shell内置命令的帮助。如`help cd`可查看`cd`命令的使用...
13. **chattr & lsattr** - 用途:chattr用于设置特殊文件属性,lsattr用于显示这些属性。 - 示例: ```bash chattr +i immutable_file lsattr immutable_file ``` 14. **setuid & setgid** - 用途:分别...
EXT2文件系统是Linux操作系统中广泛使用的...通过熟练掌握`chattr`和`lsattr`命令,可以有效地管理和利用这些属性,以满足特定的安全需求。在软件开发中,了解并合理使用这些特性,有助于构建更安全、稳定的Linux环境。
除了超级用户root之外,其他大量账号只是用来维护系统运作,启动或保持服务进程,一般时不容许登录的,因此也称为...lsattr 查看文件状态 以上就是关于Linux账号文件控制管理的全部知识点内容,感谢大家的阅读。
### 红旗 Linux 基本命令练习详解 #### 一、系统信息与环境配置命令 1. **uname -a** - **用途**:显示内核版本、操作系统名称等系统信息。 - **示例**:`uname -a` 2. **ls -al** - **用途**:列出当前目录下...
### Linux基础命令详解 Linux作为一款强大的开源操作系统,在IT领域占据着极其重要的地位。对于初学者而言,熟悉并掌握一些基本的Linux命令是至关重要的。本文将基于提供的内容,详细介绍一系列常用的Linux命令及其...