1、查看命令含义和使用方法

可以使用 man chattr | man lsattr 查看

chattr - change file attributes on a Linux file system

lsattr - list file attributes on a Linux second extended file system

2、chattr命令使用格式                   lsattr命令使用格式

chattr[+ - =][选项]文件或目录名         lsattr 选项 文件名

+增加权限                        -a显示所有文件和目录

-删除权限                     -d若目标是目录,仅列出目录本身的属性,而不是子文件的

=等于权限                        eg: # lsattr abc

eg:                        ----i---------e- abc

# chattr +i abc

选项:(常用的为i和a)

i:对文件使用,无法对文件进行删除、改名,也不能添加和修改数据

对目录使用,只能修改目录下的数据,但不允许建立和删除目录下的文件

a:对文件使用,只能增加数据(即可以使用 >> 来添加数据),不能删除和修改数据

对目录使用,只能在目录中建立和修改文件,不允许删除

-其他选项

A:文件或目录的 atime (access time)不可被修改(modified), 可以有效预防例如手提电脑磁盘I/O错误的发生。

  S:硬盘I/O同步选项,功能类似sync。

  a:即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文 件安全,只有root才能设定这个属性。

  c:即compresse,设定文件是否经压缩后再存储。读取时需要经过自动解压操作。

  d:即no dump,设定文件不能成为dump程序的备份目标。

  i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助。

   j:即journal,设定此参数使得当通过mount参数:data=ordered 或者 data=writeback 挂 载的文件系统,文件在写入时会先被记录(在journal中)。如果filesystem被设定参数为 data=journal,则该参数自动失效。

  s:保密性地删除文件或目录,即硬盘空间被全部收回。

  u:与s相反,当设定为u时,数据内容其实还存在磁盘中,可以用于undeletion.

各参数选项中常用到的是a和i。a选项强制只可添加不可删除,多用于日志系统的安全设定。而i是更为严格的安全设定,只有superuser (root) 或具有CAP_LINUX_IMMUTABLE处理能力(标识)的进程能够施加该选项。

转载于:https://blog.51cto.com/lin33/1846523

chattr和lsattr命令相关推荐

  1. linux 改变文件夹属性,技术|在Linux中用chattr和lsattr命令管理文件和目录属性

    为了允许添加数据,防止更改或者删除等,文件和文件夹可以设定了特定的控制属性.例如,你可以在关键的系统文件或者文件夹中启用属性,然后没有任何用户,包括root,可以删除或者修改它,比如不允许使用像dum ...

  2. linux中lsattr命令,在Linux中用chattr和lsattr命令管理文件和目录属性

    为了允许添加数据,防止更改或者删除等,文件和文件夹可以设定了特定的控制属性.例如,你可以在关键的系统文件或者文件夹中启用属性,然后没有任何用户,包括root,可以删除或者修改它,比如不允许使用像dum ...

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

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

  4. Linux的chattr与lsattr命令详解

    摘自:http://www.ha97.com/5172.html PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一 ...

  5. linux chattr与lsattr命令 底层权限控制

    有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux ...

  6. Linux文件系统属性权限chattr与lsattr命令

    有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux ...

  7. chattr和lsattr命令的使用(对于root用户也无法修改删除的操作问题)

    1.chattr命令的用法:chattr [+-=] [ASacdistu] File/Directory 参数说明: +-= :分别为 [+ 增加] [- 减少] [= 设定] 属性的意思 A :当 ...

  8. Linux chattr 与 lsattr命令

    PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的li ...

  9. Linux的chattr与lsattr命令详解(重点-i参数,锁定文件,禁止修改文件)

    PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的li ...

最新文章

  1. java hasnextstring_Java – ListIterator和hasNext
  2. Redis可视化工具 Redis Desktop Manager
  3. PHP array_merge() 函数
  4. Netty 和 RPC 框架线程模型分析
  5. 【Discuz!】去掉版面的右侧的“收藏本版”和“订阅”
  6. vs2008调试c#网页时出现“加载配置文件时出错: 未能映射路径'/' 错误 .
  7. JS面向对象的实现和原理
  8. windows下nodejs开发环境的安装与配置
  9. 国外优秀Windows7桌面插件RAINMETER
  10. Ubuntu下kdiff3的使用
  11. Proxmox VE 配置 朵拉云 桌面虚拟化
  12. 【数据分析与可视化】Pandas-Dataframe-IO操作
  13. 软件工程之结构化方法
  14. [360] 《如何保持电力接触网与受电弓亲密接触》
  15. [附源码]Python计算机毕业设计调查问卷及调查数据统计系统
  16. 漂亮的蓝色风格网页设计作品欣赏(系列二)
  17. Android开发基础——RecyclerView
  18. 2020年下半年软件设计师下午真题试题(案例分析)及答案
  19. uniapp打包后地图不能使用,如何使用地图
  20. 计算机入门知识介绍、相关原理及软硬件概述

热门文章

  1. 不知道为什么,很多优秀的产品知道人确很少
  2. HDU 1754 I Hate It
  3. PADS Layout VX.2.3 修改层名
  4. 通过btrace排查线上频繁Full GC的case
  5. Halcon算子翻译——while
  6. 关于ping telnet
  7. 在Debian中建立Beaglebone black的应用开发环境之四:如何布置应用?
  8. 刘宇凡:数字让切糕与电商溅起涟漪
  9. Java RMI详解
  10. 中国闪存联盟三百大行动成果发布 IBM存储助力企业突破数据临界点