有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性。

一、设定文件系统属性:chattr

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

  +:增加权限

  -:删除权限

  =:等于某权限

选项:

a,如果对文件设置a属性,那么只能在文件中增加数据,也不能删除和修改数据,如果对目录设置a属性,那么只允许在目录中建立和修改文件,但不允许删除文件,多用于服务器日志文件安全。

i,如果对文件设置i属性,那么不允许对文件进行删除,改名,也不能添加和修改数据,如果对目录设置i属性,那么只能修改目录下文件的数据,但不允许建立和删除文件。

  
注意:chattr 限制权限之后,root 用户也不能例外。这个命令可以防止对文件进行误操作。

二、查看文件的系统属性:lsattr

lsattr 选项 文件名
  
选项:

-a 显示所有文件和目录
-d 若是目录,仅列出本身的属性,而不是子文件的

三、举例说明

1、设置文件为只读。
------------------------------------------
[root@CentOS7 home]# chattr +i ii
------------------------------------------

2、查看chattr命令赋予文件的属性
------------------------------------------
[root@CentOS7 home]# lsattr
---------------- ./pi1
---------------- ./pi2
----i----------- ./ii                                    #可以看到被设置成只读会多个i的参数
---------------- ./dd
[root@CentOS7 home]#
------------------------------------------

3、取消文件的只读
------------------------------------------
[root@CentOS7 home]# chattr -i ii
------------------------------------------

4、如果想递归地改变目录及其内容的属性,可以使用标记-R来完成,例如,如果您想让d1目录中的所有文件都是只读的,那么请使用以下方式:
------------------------------------------
[root@CentOS7 ~]# chattr -R +i d1
------------------------------------------
  

转载于:https://www.cnblogs.com/pipci/p/11197464.html

Linux文件系统属性权限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命令 底层权限控制

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

  5. Linux的chattr与lsattr命令详解

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

  6. 不是Linux文件系统的权限,Linux中文件系统的权限管理(普通权限,特殊权限,文件的扩展属性,FACL)...

    文件系统的权限管理(DAC体系:自主访问控制体系): 普通权限 特殊权限 文件的扩展属性 FACL(文件系统访问控制列表) 安全上下文: 任何在计算机中执行的任务都是由进程来实现的,所以进程就有必要访 ...

  7. Linux chattr 与 lsattr命令

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

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

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

  9. chattr和lsattr命令

    1.查看命令含义和使用方法 可以使用 man chattr | man lsattr 查看 chattr - change file attributes on a Linux file system ...

最新文章

  1. (Question)CSS中position的绝对定位问题
  2. 关系的三类完整性约束的描述
  3. 【CV】54篇最新CV领域综述论文速递!涵盖14个方向:目标检测/图像分割/医学影像/人脸识别等方向...
  4. ITK:从体积生成切片
  5. QT的QMutableMapIterator类的使用
  6. 使用“另类” Cloud Foundry Gradle插件无需停机
  7. vue和iview应用中的一些问题(持续更新)
  8. NioEventLoopGroup 源码分析
  9. sql2005安装过程,(不装C盘)
  10. JS获取指定月的前N个月数据
  11. canvas旋转跟随鼠标线条 html+css+js
  12. 网易视频云:搜索意图识别浅析
  13. CUDA+OpenCV 绘制朱利亚(Julia)集合图形
  14. 使用python实现往手机发短信(基于twilio)
  15. c语言cos取整 数组,c语言如何取整
  16. 计算机二级c语言题2016,2016年计算机二级《C语言》专项练习题及答案
  17. 人像考勤机php数据,考勤机数据分析测试案例 - 测试人生 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  18. c语言横版格斗游戏,2.5D横版格斗游戏DEMO附素材
  19. 软考高项论文写作注意要点(一)
  20. 【火星备份软件】多样化备份方式

热门文章

  1. Nature论文爆出千行Python代码Bug,或影响百篇学术论文
  2. 研究机器学习需要什么样的数学基础?
  3. 她当选美科学院外籍院士 却因不结婚生娃被骂犯罪
  4. roobo机器人怎么唱歌_可爱的小伙伴 ROOBO布丁豆豆智能陪护机器人评测
  5. 会声会影转换成html,HTML5视频制作会声会影就能做?
  6. java 查看变量类型
  7. javascript同级遍历_有用的DOM遍历方法,你需要了解一下
  8. 恒生电子linux笔试题,恒生电子一面
  9. union all会影响性能吗_Java 中的 try catch 影响性能吗?
  10. new、delete、malloc、free 在堆栈上的使用区别 C++