Linux 系统中的文件除了具备一般权限和特殊权限外,还有一种隐藏权限,也就是被隐藏起来的权限,默认情况下不能直接被用户查看到。

隐藏权限有什么用处呢? 比如说我给某个文件设置了 +a 的隐藏权限,该文件则具备不能被删除的权限。 即使是root用户也不能删除该文件。 在一定程度上防止了黑客篡改文件日志内容的意图,保障了Linux系统的安全性。

1、设置/删除文件的隐藏属性

使用命令 chattr 命令可以设置/删除文件的隐藏属性

chattr 命令用于设置文件的隐藏属性。1、如果想把某个隐藏权限加到文件上, 则执行: chattr +参数 文件名2、如果想把隐藏权限去掉,则执行: chattr -参数 文件名参数说明:1、a:   使文件不能被删除/覆盖内容。
2、i:    无法对文件进行修改。如果对目录设置了该参数,表示只能修改目录下面文件的内容,不能新建和删除文件。
3、S:   文件内容在变更后立即同步到硬盘
4、s:   彻底从硬盘中删除,不可回复。(用0填充原文件所在硬盘区域)
5、A:   不在修改这个文件或目录的最后访问时间(atime)
6、b:    不在修改文件或目录的存取时间
7、D:   检查压缩文件中的错误
8、d:    使用 dump 命令备份时忽略该文件或目录
9、c:   默认将文件或目录进行压缩
10、u:    当删除该文件后依然保留该文件在硬盘中的数据,方便日后恢复
11、X:    可以直接访问压缩文件中的内容

示例:

1、创建 a.txt 文件[root@mycentos a]# echo "abc" > a.txt
[root@mycentos a]# ll
total 4
-rw-r--r-- 1 root root 4 Sep  9 19:42 a.txt当前是 root 账号,可以直接删除[root@mycentos a]# rm a.txt
rm: remove regular file ‘a.txt’? y
[root@mycentos a]# ll
total 0
[root@mycentos a]# 2、给文件加上 隐藏权限 chattr +a a.txt 后再次删除,提示没有权限
[root@mycentos a]# ll
total 4
-rw-r--r-- 1 root root 4 Sep  9 19:43 a.txt
[root@mycentos a]# chattr +a a.txt  ## 给文件加隐藏权限
[root@mycentos a]# rm a.txt
rm: remove regular file ‘a.txt’? y
rm: cannot remove ‘a.txt’: Operation not permitted
[root@mycentos a]# 3、删除文件的隐藏权限 chattr -a a.txt 后 再次删除,成功[root@mycentos a]# chattr -a a.txt ## 删除文件的隐藏权限
[root@mycentos a]# rm a.txt
rm: remove regular file ‘a.txt’? y
[root@mycentos a]# ll
total 0
[root@mycentos a]# 

2、lsattr 显示文件的隐藏权限

[root@mycentos a]# chattr +a a.txt
[root@mycentos a]# lsattr a.txt
-----a-------e-- a.txt
[root@mycentos a]#

Linux 文件的隐藏属性相关推荐

  1. linux 文件夹隐藏属性,Linux基础知识之文件隐藏属性

    这几天温习下Linux基础知识,基础里面较为薄弱的知识点我会在这里记录一下,以便回头查看 Linux下的文件除了权限属性,还有一些隐藏属性,必须使用lsattr来显示,如下所示: [[email pr ...

  2. Linux文件隐藏属性

    Linux文件隐藏属性 其实在Linux中还有几个文件的隐藏属性,文件的隐藏属性通过chattr这个命令进行操作.不过这边需要提醒的是chattr这个命令只能在ext2.ext3.ext4的Linux ...

  3. 鸟哥Linux私房菜基础学习篇 第二部分 Linux 文件、目录与磁盘格式_Linux文件权限与 目录配置_Linux文件与目录管理...

    2019独角兽企业重金招聘Python工程师标准>>> 1.相对路径相对某目录比较灵活方便(如安软件时候指定目录),绝对路径一般不会因为环境变化而产生错误. 2.目录变化时的切换 - ...

  4. 第七章、Linux 文件与目录管理

    第七章.Linux 文件与目录管理 1. 目录与路径 1.1 相对路径与绝对路径 1.2 目录的相关操作: cd, pwd, mkdir, rmdir 1.3 关於运行档路径的变量: $PATH 2. ...

  5. 鸟哥的Linux私房菜(基础篇)- 第七章、Linux 文件与目录管理

    第七章.Linux文件与目录管理 最近升级日期:2009/08/26 在第六章我们认识了Linux系统下的文件权限概念以及目录的配置说明.在这个章节当中,我们就直接来进一步的操作与管理文件与目录吧!包 ...

  6. Linux文件的权限[srwxr-xr-x]

    一.UNIX下关于文件权限的表示方法和解析 UNIX下关于文件权限的表示方法和解析 SUID 是 Set User ID, SGID 是 Set Group ID的意思. UNIX下可以用ls -l ...

  7. 彻底掌握Linux文件与目录管理命令?进来看看硬核总结

    1.目录与路径         从根目录开始显示当前目录pwd         创建目录mkdir         删除目录rmdir         关于执行文件路径的变量:$PARH 2.文件与目 ...

  8. EduCoder Linux文件/目录高级管理三

    本实训主要讲解Linux中文件/目录的特殊权限和特殊属性. Linux系统中文件/目录除了有读(r).写(w).执行(x)权限外,文件/目录还存在特殊的权限,这些权限分别是SUID.SGID和Stic ...

  9. linux-basic(7)linux文件与目录管理

    [7.1]目录与路径 [7.1.2]目录相关操作 1)特殊目录列表: (1) 2)目录操作命令,底下我们就来谈一谈几个常见的处理目录的命令吧: cd:变换目录 pwd:显示目前的目录 mkdir:创建 ...

最新文章

  1. 关于node.js的误会
  2. 怎样才算熟悉python-怎么样才算是精通 Python?
  3. VTK:行军案用法实战
  4. netpref 使用_使用PrefView监测.NET程序性能(二):Perfview的使用
  5. Python 2.x 与Python 3.x的差别总结
  6. 好用的营销系统都是这个架构
  7. 创建Session时会把含有Session ID 的Cookie对象加到响应对象上
  8. [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [四] JSON数据解析
  9. Dubbo zookeeper 初探【转】
  10. Android简明开发教程十六:Button 画刷示例
  11. 用直接分解法求方程组的C语言程序,LU分解法解线性方程组(C语言)
  12. openCV视频教程
  13. html 做电脑桌面背景,适合做电脑桌面励志的壁纸素材
  14. webView 修改背景颜色
  15. 关于博文的禁止评论和允许评论
  16. python自动化测试 视频百度云_柠檬班python自动化测试开发课程
  17. 自己计算机设置盘密码怎么操作,电脑硬盘,教您电脑硬盘怎么设置密码
  18. 23岁IT男与女友分手,扔下200万元分手费走了。。。
  19. 虚拟化堆叠技术-典型配置H3C IRF
  20. 14个资源超级丰富的网站,个个精彩,绝对有你需要的!

热门文章

  1. mysql 5亿数据 查询_日均5亿查询量的京东订单中心,为什么舍MySQL用ES?
  2. sigma-delta数字滤波器的设计(1) — 原理与前端设计
  3. 商业气象服务国内外市场对比分析
  4. 保健食品“零食化”后,这届年轻人“吃糖”养生
  5. phpmyadmin getshell总结
  6. 什么是war文件以及如何打开
  7. LeetCode - 1162 地图分析
  8. web前端入门到实战:HTML5 VideoAPI,打造自己的Web视频播放器
  9. slidizle – 可完全自定义jQuery幻灯片插件
  10. pacs系统片子往服务器传输方式,PACS(医院影像存档与传输系统)