linux 文件夹隐藏属性,Linux基础知识之文件隐藏属性
这几天温习下Linux基础知识,基础里面较为薄弱的知识点我会在这里记录一下,以便回头查看
Linux下的文件除了权限属性,还有一些隐藏属性,必须使用lsattr来显示,如下所示:
[[email protected] ~]# lsattr test
------------- test
结果中第一列是13个短横杆,其中每一个横杆都是一个属性,如果当前位置上设置了该属性就会显示相对应的字符。
如果要设置文件的隐藏属性,需要使用chattr命令。这里介绍几个常用的隐藏属性,第一种是a属性。拥有这种属性的文件只能在尾部增加数据而不能被删除。个人觉得用于重要的日志类文件非常不错,即可以继续追加内容,又可以避免被恶意删除。
下面实例使用chattr来给该文件添加a属性并测试:
[[email protected] ~]# ll test
-rwxrwxrwx 1 root root 187 Dec 5 07:55 test
[[email protected] ~]# chattr +a test
[[email protected] ~]# lsattr test
-----a------- test
[[email protected] ~]# rm -rf test
rm: cannot remove `test': Operation not permitted
[[email protected] ~]#
如上所示,设置了a属性的文件(夹),即便权限是777,即便是root用户都不能删除它,但是实际上可以以尾部新增(append)的方式继续像该文件中写入内容:
[[email protected] ~]# lsattr test
-----a------- test
[[email protected] ~]# cat test
first line
[[email protected] ~]# >test
-bash: test: Operation not permitted
[[email protected] ~]# echo second line >>test
[[email protected] ~]# cat test
first line
second line
[[email protected] ~]#
还有一种比较常见的属性是i属性。设置了这种属性的文件将无法写入、改名、删除,即使是root用户也不行。这种属性常用于设置在系统或者关键服务中的配置文件,这对提升系统安全性有很大帮助。
更多隐藏属性请使用man chattr查看。
linux 文件夹隐藏属性,Linux基础知识之文件隐藏属性相关推荐
- python读取文件特定内容_Python基础知识之文件的读取操作
读取文件的操作步骤 有一道脑筋急转弯,问把大象装进冰箱的步骤,答案很简单,打开冰箱.把大象推进去.关闭冰箱.这就是一个处理问题的思路,我们对文件的操作和这个一样,第一步:打开文件:第二部:处理文件(读 ...
- Linux中文件描述符1,linux内核中的文件描述符(一)--基础知识简介
原标题:linux内核中的文件描述符(一)--基础知识简介 Kernel version:2.6.14 CPU architecture:ARM920T Author:ce123(http://blo ...
- linux内核中的文件描述符(一)--基础知识简介
linux内核中的文件描述符(一)--基础知识简介 Kernel version:2.6.14 CPU architecture:ARM920T Author:ce123(http://blog.cs ...
- Linux操作系统快速入门|Linux操作系统(一)基础知识
Linux操作系统(一)基础知识 linux官方网站:https://www.linux.org/ linux中国:https://linux.cn/ 前言 准备把以前在知乎上写的一些文 ...
- 嵌入式Linux的OTA更新,基础知识和实现
嵌入式Linux的OTA更新,基础知识和实现 OTA updates for Embedded Linux, Fundamentals and implementation 更新的需要 一旦嵌入式Li ...
- Linux 文件夹详情,linux使用命令创建文件夹以及里面的文件,详情介绍
工作学习的过程中需要用到linux系统,今天需要使用命令创建目录并在目录中创建文件,然后添加自己的内容到文件中,我们一起看看这整个过程应该怎么做. 工具/材料 ubuntu16.04操作系统. 操作方 ...
- Windows中文件夹与linux中目录的区别
如果你最开始使用的是 Windows 电脑,你很可能会使用"文件夹folder"这个术语.但当你换到 Linux 时,你会发现文件夹通常被称为"目录directory&q ...
- Linux之不删除指定文件夹,其他都删(文件和文件夹)
例子1 查看当前文件夹下有哪些文件和子文件夹 我们看到俩个文件夹 和多个文件,我现在的需求是 只保留 public 这个文件夹 其他的文件夹和文件 统统都删除,怎么办呢? 只要一个命令 ls | gr ...
- linux递归创建文件夹_Python中并发请求创建文件夹带来的线程安全问题
在我们日常写程序的过程中,免不了与文件系统打交道,各种开发语言都提供了与文件系统交互的指令函数,比如Python中的os模块,就提供了许多这样的指令函数,今天就以创建文件夹为例,来说一下,如果用的不当 ...
- linux的硬件系统管理,Linux 系统硬件管理的基础知识(四)
以下主要介绍我的***次安装Linux系统遭遇,以及怎么度过这个遭遇的,希望对大家有所帮助.不喜欢的可以略过.以下接<Linux 系统硬件管理的基础知识(三)>. 四.关于存储设备的不同的 ...
最新文章
- byte endian(biglittle endian)
- JavaEE——JavaScript
- unity桌面设置vnc_win7系统通过VNCViewer访问Ubuntu桌面环境的操作方法
- Android7.1去掉USB权限弹窗
- 报告:2019-2025年,全球数据中心年复合增长率将超过7%
- 使用 cout 输出数据之控制输出格式(二)
- 独家专访 | 红布林(Plum​)庞博:万亿元二手时尚交易蓝海的生存法则
- nodejs 获取cpu核心数量_用 NodeJS 充分利用多核 CPU 的资源[每日前端夜话0xCB]
- Linux 下 Mysql 区分大小写
- html5 box布局,使用Flexbox打造响应式网页网格布局
- 将angular转化为手机app_手机照片快速转化为PBR材质流程
- 2013-开始新的一年
- vivado入门教程
- 教你用Axure绘制三级菜单
- 白天工作效率低,晚上效率高怎么调整过来?
- 走进信息隐藏的世界,全面讲解信息隐藏——第1节:信息隐藏技术简介
- 多重共线性的诊断与对策
- 计算机如何接6块显卡,双显卡怎么切换到独立显卡 5步轻松搞定【图文教程】
- 北京大学可视化发展前沿研究生暑期学校Day1
- Android 系统启动 <System server> 服务 [3]
热门文章
- 安装CCS5时仿真驱动出现问题的解决方法
- 【Python】字典(Dictionary) items()方法
- 科大星云诗社动态20210225
- 能源15A1,A2燃烧学期末试题2018-01-02
- pyinstaller 编译完exe执行结果 ModuleNotFoundError: No module named ‘sqlalchemy‘
- 量子计算机打破智子封锁,人类科技会被“智子”锁死?来看量子计算机如何打破技术壁垒...
- 30岁面霸IT男30次面试失败经历
- UCOSIIIAPI函数接口OSTaskCreate();函数
- java中删除字符串的头尾空白符。
- request.getParameter(xxxx)获取不到值的一个原因