文档章节

linux命令 chattr

gx1727
 gx1727
发布于 2015/12/04 14:16
字数 536
阅读 51
收藏 0

今天在删除一个目录的时间,意外的失败,查其原因,原来有一个.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

就可以干掉它了

© 著作权归作者所有

gx1727
粉丝 10
博文 53
码字总数 32184
作品 0
芜湖
高级程序员
私信 提问
详解Linux chattr 命令,超越权限任性修改

导读 很多时候,Linux机器被不同的用户使用。因此,这些用户有机会访问一组共同的文件。这就为一些问题打开了大门,比如意外删除或编辑重要文件,而作为管理员,你肯定不希望发生这样的事情。...

问题终结者
2018/10/13
200
0
Linux操作系统下文件保护与彻底删除技巧

在网上经常看到使用chmod修改文件权限的介绍文章,但是介绍linux里面的另外两个经典的文件操作命令chattr和lsattr,shred的文章确很少,这是我的学习笔记,希望对新学linux的朋友有所帮助。 ...

JavaGG
2009/05/23
259
0
云计算之linux系统优化(上)

众所周知,linux操作系统的调优越来越受到重视,网上各种资料也是数不胜数,思路不一,在此,我也将我这几年来使用linux的经验整理一下,也希望能够帮助到大家。 按照我的思路,linux系统优化...

mx_steve
01/05
0
0
Linux删除文件出现rm: cannot remove `.user.ini': Operation not permitted

在Linux中rm -rf的威力是十分巨大的,特别是附带了 -f 参数,不少新手都干过用root用户执行 rm -rf /命令这种傻事,如果云服务器没有快照,简直就是灾难,从根目录开始所有文件被递归删除,连...

botkenni
09/28
10
0
linux重新启动错误 could not update ICEauthority file

linux重新启动错误 could not update ICEauthority file linux重新启动异常 could not update ICEauthority file linux启动时报Could not update ICEauthority file /var/lib/gdm/.ICEautho......

紫地瓜
2015/06/09
6.1K
1

没有更多内容

加载失败,请刷新页面

加载更多

数据可视化赋能大数据价值释放,助力大数据价值应用落地

今天,大数据已无所不在,并且正越来越广泛的被应用到金融、互联网、科学、电商、工业甚至渗透到我们生活的方方面面中,获取的渠道也越来越便利。 然而,很多公司企业只知道大数据的重要性,...

NBI大数据可视化
11分钟前
2
0
vim 配置 java complete

遇到的一个坑 安装好插件后,启动 Vim 时遇到过这样一个错误 No Javavi library classes found, it means that we couldn't compile it. Do you have JDK8+ installed? Failed to compile ja......

MtrS
14分钟前
1
0
收藏功能的实现

1.点击按钮,前端判断当前收藏状态;若已收藏,则发起取消收藏指令,否则发起收藏指令 2.通过接口将用户ID和商品ID传到后台 3.后端接受信息,更新对应内容的收藏数,并在收藏数据表中插入/删...

无精疯
30分钟前
3
0
idea 打开一个新的项目,maven都需要重新配置,解决方案

需要有个默认全局配置 File->Other Settings -> Default Settings 将Maven home directory目录修改成我们自定安装Maven的目录...

观海562
56分钟前
6
0
输出乘法口诀表

#include<stdio.h> #include<stdlib.h> int main(){ int a, b, c; int n = 9; for (a = 1; a <= n; a++){ for (b = 1; b <= a; b++){ c = a*b; //输出a,b,c三个数 所以格式为"%d*%d=%d" %-......

Lxxxxx256
59分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部