引言:         该命令是用来修改ext2和ext3文件系统属性;

功能介绍:
      修改ext2和ext3文件系统属性(attribute) ,  chattr 命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现。同样-D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持。另外,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。

使用权限:超级用户.

语法格式:
           chattr [-RV][-v<版本编号>][-+=AacDdijsSu][文件或目录]
常用参数说明:
-R:递归处理所有的文件及子目录。
       -V:详细显示修改内容,并打印输出。
-:失效属性。
+:激活属性。
   = :指定属性。 
A:Atime,告诉系统不要修改对这个文件的最后访问时间。
S:Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。
a:Append Only,系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。
i:Immutable,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。
D:检查压缩文件中的错误。
d:No dump,在进行文件系统备份时,dump程序将忽略这个文件。
C:Compress,系统以透明的方式压缩这个文件。从这个文件读取时,返回的是解压之后的数据;而向这个文件中写入数据时,数据首先被压缩之后才写入磁盘。
s:Secure Delete,让系统在删除这个文件时,使用0填充文件所在的区域。
u:Undelete,当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件。

提示
         如果Linux内核版本低于2.2,那么有些功能不能实现。同样-D检查压缩文件中的错误 的功能,需要2.5.19以上内核才能支持。另外,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能 保护/、/dev、/tmp、/var目录

使用实例
        在新装的Linux系统下,很多人会发现/home 目录下 ,root用户无法建立目录,

  那是缘由新的系统/home目录带有i属性,这个时候只需要关闭i属性即可
       
使用如下命令:
  1. chattr -V -i /home
附带说明一下:lsattr 命令解释:
lsattr(list attribute)

功能说明:显示文件属性。

语  法:lsattr [-adlRvV][文件或目录...]

补充说明:用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。

参  数:
  -a  显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。 
  -d  显示,目录名称,而非其内容。 
  -l  此参数目前没有任何作用。 
  -R  递归处理,将指定目录下的所有文件及子目录一并处理。 
  -v  显示文件或目录版本。 
  -V  显示版本信息。

转载于:https://blog.51cto.com/dodolovely/942219

Linux 命令之 --[chattr]相关推荐

  1. Linux 命令(16)—— chattr 与 lsattr 命令

    1.简介 chattr 与 lsattr 分别用于改变和显示文件属性,与 chmod 命令相比,chmod 只改变文件的读写.执行权限,更底层的属性控制是由 chattr 来改变的. 2.chattr ...

  2. 最常用 150 个Linux命令汇总(建议收藏)

    点击上方[视学算法]→右上角[...]→[设为星标⭐] 来源:banana 童 www.cnblogs.com/bananaaa/p/7774467.html linux 命令是对 Linux 系统进 ...

  3. 盘点那些最常用的Linux命令,都应该记熟!

      来源:cnblogs.com/chenliangchaoshuai/p/11827383.html linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存. ...

  4. linux命令学习(转)

    查询命令的地方:man.linuxde.net/ Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存 Linux提供了大量的命令,利用它可以有 ...

  5. linux命令全集,Linux命令全集

    下文是小编为你带来的Linux命令全集,欢迎大家阅读. 文件管理 cat chattr chgrp chmod chown cksum cmp cp cut diff diffstat file fi ...

  6. 这些最常用的Linux命令,每一条都应该学会!

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招! 个人原创100W+访问量博客:点击前往,查看更多 作者:陈 ...

  7. Linux学习之第二课时--linux命令格式及命令概述

    命令概述 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘管理,文件存取,目录操作,进程管理,文件权限设定等 Linux命令格式 Linux命令的组成部分:命令字   命令选项参数( ...

  8. 收集一些非常实用的Linux命令

    linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心. 线上查询及帮助 ...

  9. sle linux lftp禁止匿名登陆_软件测试常用linux命令整理

    作为一个名软件测试工程师,掌握Linux的基本操作是必须的.下面罗列下linux的常用命令,方便大家今后操作linux时查找,然后通过[帮助命令]进行具体的使用. 1.帮助命令man  --  man ...

最新文章

  1. CentOS7 升级 Git 版本
  2. 第三周课程总结及实验报告(一)
  3. IntelliJ IDEA 修改包名
  4. 教学思路SQL之预备课程学习 建库、建表、建约束、关系、部分T-sql语句
  5. IdentityServer4之持久化很顺手的事
  6. python中if语句的实例_对python中if语句的真假判断实例详解
  7. MinIO Docker 快速入门
  8. 计算机错误英语,计算机启动提示:引导时解释英语错误消息的含义
  9. GO语言学习之路10
  10. Knowledge Graph - NLP
  11. 足球世界杯亚军去的南宁观音寺,咱也去了几次
  12. 自写程序的打包成软件
  13. 日版iphone5 SB 配合REBELiOS卡贴破解电信3G步骤
  14. java模板引擎哪个好_模板引擎比较
  15. 页高速缓存(Page Cache)
  16. latex 定理环境,引理,定义,自定义 proof 环境
  17. C语言——函数(上)
  18. 排序知识点总结及代码实现(C++)
  19. cookie setSecure详解
  20. 各层级、各部门有OKR模版吗,员工不知道怎么定目标怎么办?

热门文章

  1. VTK:相互作用之MouseEvents
  2. VTK:几何对象之OrientedCylinder
  3. OpenCV场景重建
  4. OpenCV运行自定义OCR模型
  5. C/C++语言开源库
  6. linux内核5.3支持cpu,Linux 5.3版内核重磅发布:支持中国兆芯x86 CPU
  7. Python tcp编程,TCP服务端和TCP客户端代码编写
  8. 20_Android中apk安装器,通过WebView来load进一个页面,Android通知,程序退出自动杀死进程,通过输入包名的方式杀死进程
  9. 1CCTableView的使用,TableView响应和小格子tableView实现
  10. 基于.NET的WebService的实现