chattr

只有超级权限的用户才具有使用该命令的权限,这项指令可改变存放在ext2、ext3、ext4、xfs、ubifs、reiserfs、jfs等文件系统上的文件或目录属性。

1.功能说明

改变文件属性

2.语法

chattr [-RV][-v][+/-/=][文件或目录...]

3.补充说明

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

A:即Atime,告诉系统不要修改对这个文件的最后访问时间。

S:即Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。

a:即Append Only,系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。

b:不更新文件或目录的最后存取时间。

c:将文件或目录压缩后存放。

d:当dump程序执行时,该文件或目录不会被dump备份。

D:检查压缩文件中的错误。

i:即Immutable,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。

s:彻底删除文件,不可恢复,因为是从磁盘上删除,然后用0填充文件所在区域。

u:当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件,用来防止意外删除文件或目录。

t:文件系统支持尾部合并(tail-merging)。

X:可以直接访问压缩文件的内容。

4.参数

-R 递归处理,将指定目录下的所有文件及子目录一并处理。

-v 设置文件或目录版本。

-V 显示指令执行过程。

+ 开启文件或目录的该项属性。

- 关闭文件或目录的该项属性。

= 指定文件或目录的该项属性。

5.注意事项

chattr 命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现。同样-D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持。另外,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。

lsattr

1.功能说明

显示文件隐藏属性

2.语法

lsattr [-adlRvV][文件或目录...]

3.补充说明

用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。

lsattr 命令显示文件系统属性与ls 显示的UNIX 文件系统属性是两个不同的概念。lsattr实现的属性是文件系统的物理属性,而ls显示的文件属性是操作系统进行管理文件系统的逻辑属性。

4.参数

-a  显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。

-d  若目标文件为目录,则显示该目录的属性信息,而不显示其内容的属性信息。

-l  不得任意更动文件或目录。

-R  递归处理,将指定目录下的所有文件及子目录一并处理。

-v  显示文件或目录版本。

-V  显示版本信息。

例如:不能修改ip.cfg文件内容与属性,root也不能

chattr +i ip.cfg  使用chattr 带参数i ,就可以保护文件不被任何人修改,当然包括root

lsattr -l   查看哪些文件或目录被保护

chattr -i ip.cfg  去除ip.cfg文件被chattr命令保护

linux下什么文件不能修改,Linux和Unix下root也不能修改文件与目录的命令相关推荐

  1. 不要在Unix下遍桌面程序(1)《精通Unix下C语言与项目实践》读书笔记(9)

    <精通Unix下C语言编程与项目实践>读书笔记(new) 文章试读  不拘一个遍程序系列:编程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国.一.二.三.四 职场规划:一些杂七杂八 ...

  2. windows下linux子系统忘记密码,win10中的ubuntu子系统忘记root密码如果修改?

    非常感谢repl,本来已经不报希望了,今天回来看了一下,没想到真的解决了我的问题,具体思路就按照您的方法,只是我稍微补充一下:可以在C盘搜索'shadow'这个文件名,可能会搜出来'shadow-'这 ...

  3. linux批量更新文件夹里,Linux下使用touch批量修改文件夹和文件的时间

    发布时间:2015-07-26 22:51:41 下面只有两个参数存在差别,......[阅读全文] 阅读(3186) | 评论(0) | 转发(0) 发布时间:2015-06-19 17:25:38 ...

  4. linux apache文件浏览器,在linux下使用Apache搭建文件服务器

    一.关于文件服务器 ​在一个项目中,如果想把公共软件或者资料共享给项目组成员,可以搭建一个简易的文件服务器来实现,只要是在局域网内的成员都可以通过浏览器或者wget命令来下载和访问资料.可以达到信息共 ...

  5. 【Linux】Shell运行原理及Linux权限的概念

    文章目录 一.Shell运行原理 二.Linux权限的概念 1)Linux中的用户 2)Linux权限管理 1.文件访问者的分类(人) 2.文件的权限(事物属性) ① 文件类型 ② 文件基本权限 ④ ...

  6. (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录

    . . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...

  7. [Unix下C/C++开发] unix编程书籍推荐

    [Unix下C/C++开发] unix编程书籍推荐 发表于1年前(2012-12-20 10:14)   阅读(256) | 评论(0) 6人收藏此文章, 我要收藏 赞0 Unix/Linux/BSD ...

  8. 《精通Unix下C语言与项目实践》读书笔记(3)

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://zhuyunxiang.blog.51cto.com/653596/16 ...

  9. Unix朝代歌《精通Unix下C语言编程与项目实践》读书笔记(7)

      文章试读  <精通Unix下C语言编程与项目实践>读书笔记(new) <精通Unix下C语言编程与项目实践>文章试读 第1回 回评论读者展迷茫,出<笔记>浪子释 ...

  10. 从手机里上传文件到云服务器,手机怎么给云服务器上传文件

    手机怎么给云服务器上传文件 内容精选 换一换 在本地主机和Windows弹性云服务器上分别安装QQ.exe等工具进行数据传输.使用远程桌面连接mstsc方式进行数据传输.该方式不支持断点续传,可能存在 ...

最新文章

  1. 机器学习(10)随机森林(预测泰坦尼克号旅客存活率)
  2. 计算机考试八页PPT,第八章节授课ppt-江苏省计算机等级考试.ppt
  3. 【 C 】指针数组案例分析(const的作用)
  4. WPF - 资源收集
  5. 【最新合集】编译原理习题(含答案)_1 绪论_MOOC慕课 哈工大陈鄞
  6. Python 面向对象之双下方法,内置函数
  7. 2d游戏引擎_8年,从2D到3D,我的学习之路
  8. Java的jdk1.6与jre1.8中存在的差异
  9. TCP连接的建立和断开
  10. 2、linux系统root用户忘记密码后的重置方式
  11. 有关彩票的python编程教程入门_python入门教程NO.6 用python做个简单的彩票号码统计分析工具...
  12. toolchain - 工具链
  13. ocx控件注册和解除注册
  14. 一种便携式导弹飞控系统外场实时仿真测试系统设计
  15. Microsoft edge升级之后收藏夹内容丢失_等了这么久,Edge 终于成为我的默认浏览器...
  16. 凑微分公式_凑微分法解常见函数的积分方法
  17. 基于解决sci和ei等国外论文检索难等问题的辅助软件分析
  18. 控制器之间跳转实现转场动画,动画控制器概念
  19. python怎么绘制饼图_Matplotlib绘制饼图
  20. 从数据类型 varchar 转换为 numeric 时出错

热门文章

  1. python 赋值重置_Python所有赋值语句快速预览
  2. 笔记本电脑没有鼠标怎么拖动_适合办公鼠标要如何选择?除了便携更需要这些...
  3. 局域网计算机中arp,在局域网中的一台计算机上使用了arp-a命令,有如下输出: C:\arp.a Interface: 192.168.0.1 0n - 赏学吧...
  4. 云栖首日:智物智造宣布3年10亿目标
  5. 云上快报 | 阿里云混合云再攀新高
  6. 程序员从入门到大师,需要翻过这些山?
  7. 一文总结:分布式一致性技术是如何演进的?
  8. 智慧工厂如何运转?飞凌FCU2303-5G智能网关来告诉你
  9. 像素游戏的动态光影效果
  10. 【译】Celeste 手感的 10 个设计细节