博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux命令 chattr
阅读量:6634 次
发布时间:2019-06-25

本文共 790 字,大约阅读时间需要 2 分钟。

  hot3.png

今天在删除一个目录的时间,意外的失败,查其原因,原来有一个.user.ini的文件,不能操作,不能写,不能删,牛X了 于是找到了 chattr 这个使用,学习一下。 chattr是用于改变文件属性的命令,可以可改变存放在ext2、ext3、ext4、xfs、ubifs、reiserfs、jfs等文件系统上的文件或目录属性,当然了,只有超级权限的用户才具有使用该命令的权限,就是root了。

这个属性共有以下8种模式:

  • A:即Atime,告诉系统不要修改对这个文件的最后访问时间。
  • S:即Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。
  • a:即Append Only,系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。
  • b:不更新文件或目录的最后存取时间。
  • c:将文件或目录压缩后存放。
  • d:当dump程序执行时,该文件或目录不会被dump备份。
  • D:检查压缩文件中的错误。
  • i:即Immutable,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。
  • s:彻底删除文件,不可恢复,因为是从磁盘上删除,然后用0填充文件所在区域。
  • u:当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件,用来防止意外删除文件或目录。
  • t:文件系统支持尾部合并(tail-merging)。
  • X:可以直接访问压缩文件的内容。

我遇到的这个.user.ini,就是被执行了

chattr +i .user.ini

所以,我在执行了

chattr -i .user.ini

就可以干掉它了

转载于:https://my.oschina.net/zzop/blog/539299

你可能感兴趣的文章
【基本功】CS core 回炉计划与进展
查看>>
selenium--链接MySQL数据库并将数据写到数据库
查看>>
Windows 2008-备份新特性
查看>>
php7在centos上源码安装
查看>>
处理机的管理—进程管理
查看>>
安装php问题集合
查看>>
Oracle巡检工具RDA使用手册
查看>>
安装配置MySql+DRBD+Corosync+pacemaker高可用集群
查看>>
Windows Vista操作系统秘技(1-5)
查看>>
Mongodb常用操作
查看>>
Shell脚本中循环语句for,while,until用法
查看>>
一位软件工程师的6年总结
查看>>
【探索PowerShell 】【十四】使用WMI对象的方法
查看>>
读书感--学习程序开发应该怎样学才有效果
查看>>
Data Volume 之 bind mount - 每天5分钟玩转 Docker 容器技术(39)
查看>>
getopts shift 简单用法
查看>>
PXE安装RHEL6.1报错处理记录
查看>>
ssh服务配置
查看>>
python dict字典操作用法详细总结
查看>>
ISCSI网络存储
查看>>