创建一个root无法删除的文件
来源:互联网 发布:json的datatype 编辑:程序博客网 时间:2024/05/16 14:30
实战:创建一个root无法删除的文件
简介:Linux文件的最底层(内核级别)属性的查看与修改
命令:lsattr、chattr
Linux文件除了具有基本权限rwx,及特殊权限(SUID、SGID、SBIT(Sticky))外,还有几个更接近底层的文件),我们可通过lsattr查看这些属性,并通过chattr来修改这些属性
命令格式:
lsattr [-RVadv] [file]
-R #递归的列出文件夹中所有文件的属性
-V #查看lsattr版本
-a #查看list所有的文件,包括隐藏文件
-d #列出目录的属性
-v #列出文件的版本号or代号
chattr [-RVf] [mode] [file]
-R #递归的列出文件夹中所有文件的属性
-V #查看chattr版本
-f #抑制大多数错误消息
-v #设置文件的版本号or代号
例如:chattr +i a.txt
这些属性包括:'aAcCdDeijsStTu':
append only (a),设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日期文件安全,只有root才能设定这个属性
no atime updates(A), 文件或目录的atime(access time)不可被修改(modified),可以有效预防例如手提电脑磁盘I/O错误的发生
compressed (c), 设定文件是否经压缩后再存储。读取时需要经过自动解压操作。
no copy on write (C),
no dump (d),设定文件不能成为dump程序的备份目标
synchronous directory updates (D),
extent format (e),
immutable (i),设定文件不能被删除、改名、设定连接关系,同时不能写入或新增内容。i参数对于文件系统的安全设置有很大帮助。
data journalling (j),
secure deletion (s),保密性的删除文件或目录,即硬盘空间被全部收回
synchronous updates (S),硬盘I/O同步选项,功能类似sync
no tail-merging (t),
top of directory hierarchy (T),
and undeletable (u),与s相反,当设定为u时,数据内容其实还存在磁盘中,可以用与undeletion。
常用到的为a和i
实验:对/etc/passwd文件添加i属性,然后对其执行修改等操作
- 创建一个root无法删除的文件
- root无法删除文件原因
- 创建系统无法删除的文件夹 加密文件
- 创建系统无法删除的文件夹 加密文件
- 删除无法删除的文件
- 解决Windows7的一个bug,无法删除的文件
- 一个文件被占用无法删除的问题
- linux整理笔记:root用户上传的文件,其他用户无法覆盖和删除
- 告诉大家一个无敌删除命令,任意无法删除的文件都能删除
- 告诉大家一个无敌删除命令,任意无法删除的文件都能删除
- 告诉大家一个无敌删除批处理文件,任意无法删除的文件都能删除
- HDFS无法删除或创建文件
- 创建与删除无法删除的文件夹
- Linux下删除root文件的思考
- 无法删除文件的解决方法
- 无法删除文件的解决方法
- 文件无法删除的解决方案
- 文件无法删除的解决办法
- centos下彻底删除MYSQL 和重新安装MYSQL
- 【亲测】windows 10 下安装spark
- PAT甲级1065. A+B and C (64bit) (20)
- java 打包class为jar
- ConcurrentHashMap
- 创建一个root无法删除的文件
- 练习
- C语言中字符串与字符数组的使用
- CRC
- C语言之文件操作
- Ionic框架核心技术—Cordova
- 清理win7系统盘空间
- Protocol Buffers(protobuf)在Java开发中使用
- 字符串查找算法总结(暴力匹配、KMP 算法、Boyer-Moore 算法和 Sunday 算法)