1.chattr命令用来改变文件属性:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
chattr命令的用法:chattr [ -RVv ] [ mode ] files…
[mode]部分是由+-=和[ASacDdIijsTtu]这些字符组合的,这部分是用来控制文件的属性。
-R:递归处理,将指令目录下的所有文件及子目录一并处理; 
-v<版本编号>:设置文件或目录版本; 
-V:显示指令执行过程; 
+<属性>:开启文件或目录的该项属性;
-<属性>:关闭文件或目录的该项属性;
=<属性>:指定文件或目录的该项属性。
S:硬盘I/O同步选项,功能类似sync
a:即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文件安全,只有root才能设定这个属性。
c:即compresse,设定文件是否经压缩后再存储。读取时需要经过自动解压操作。
d:即no dump,设定文件不能成为dump程序的备份目标。
i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助。
j:即journal,设定此参数使得当通过mount参数:data=ordered 或者 data=writeback 挂 
载的文件系统,文件在写入时会先被记录(在journal中)。如果filesystem被设定参数为 data=journal,则该参数自动失效。
s:保密性地删除文件或目录,即硬盘空间被全部收回。
u:与s相反,当设定为u时,数据内容其实还存在磁盘中,可以用于undeletion。
各参数选项中常用到的是a和i。a选项强制只可添加不可删除,多用于日志系统的安全设定。而i是更为严格的安全设定,只有superuser (root) 或具有CAP_LINUX_IMMUTABLE处理能力(标识)的进程能够施加该选项。

1
2
chattr +i /etc/fstab           #不能改动
chattr +a /var/log/messages    #让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件

2.lsattr命令查看文件的隐藏属性

1
2
3
4
5
6
7
lsattr [ -RVadv ] [ files...  ]
 
# rmdir hahah/
rmdir: failed to remove ‘hahah/’: Operation not permitted
 
# lsattr -d hahah/            #进行查看
----i----------- hahah/

本文转自   a8757906   51CTO博客,原文链接:http://blog.51cto.com/nxyboy/1937491

linux基本命令之chattr与lsattr相关推荐

  1. Linux常用命令——chattr、lsattr

    chattr 改变文件的扩展属性 语法格式:chattr [option][mode][files]chattr [选项] [模式] [文件或目录] 注意:chattr 命令及后面的选项和文件里,每个 ...

  2. linux 改变文件夹属性,技术|在Linux中用chattr和lsattr命令管理文件和目录属性

    为了允许添加数据,防止更改或者删除等,文件和文件夹可以设定了特定的控制属性.例如,你可以在关键的系统文件或者文件夹中启用属性,然后没有任何用户,包括root,可以删除或者修改它,比如不允许使用像dum ...

  3. Linux 命令(16)—— chattr 与 lsattr 命令

    1.简介 chattr 与 lsattr 分别用于改变和显示文件属性,与 chmod 命令相比,chmod 只改变文件的读写.执行权限,更底层的属性控制是由 chattr 来改变的. 2.chattr ...

  4. linux中lsattr命令,在Linux中用chattr和lsattr命令管理文件和目录属性

    为了允许添加数据,防止更改或者删除等,文件和文件夹可以设定了特定的控制属性.例如,你可以在关键的系统文件或者文件夹中启用属性,然后没有任何用户,包括root,可以删除或者修改它,比如不允许使用像dum ...

  5. chattr和lsattr命令

    1.查看命令含义和使用方法 可以使用 man chattr | man lsattr 查看 chattr - change file attributes on a Linux file system ...

  6. Linux基本命令学习 《二》

    Linux基本命令学习<一> 利用SecureCRT上传.下载文件(使用sz与rz命令) 参见: http://blog.csdn.net/lioncode/article/details ...

  7. LINUX基本命令行手册一

    linux基本命令行手册一     1.1基本的网络命令         1>wget 从服务器上检索或下载文件,支持HTTP,HTTPS,FTP协议,服务器响应后,会将请求到的文件下载到当前用 ...

  8. Linux学习总结(9)——Linux 新手必知必会的 10 条 Linux 基本命令

    Linux 对我们的生活产生了巨大的冲击.至少你的安卓手机使用的就是 Linux 核心.尽管如此,在第一次开始使用 Linux 时你还是会感到难以下手.因为在 Linux 中,通常需要使用终端命令来取 ...

  9. 一篇文章快速掌握Linux基本命令

    Linux 基本命令快速掌握 第一章:基本命令 ① 创建文件夹.文件 ② 路径切换,显示路径下的文件夹.文件夹 ③ 复制文件夹.文件,查看命令帮助 ④ 删除文件夹.文件,隐藏删除确认提示 ⑤ 编辑.查 ...

最新文章

  1. vectorvn1610报价_德国Vector测试软件VN1610A-上海壹侨特价
  2. python文件读写库_【8】python文件的读写方法
  3. 蜕变与成长中的青春创作:评论家谈少数民族青年作家的创作
  4. 蓝桥 BEGIN4 - Fibonacci数列
  5. 西昌学院计算机,西昌学院
  6. The operation of Debian is much
  7. 实现AutoCAD和ArcGIS进行并发和互编辑操作
  8. 中国交互式智能板市场趋势报告、技术动态创新及市场预测
  9. R语言之探索性数据分析篇
  10. 凭借UGC壮大的马蜂窝,亦是喜忧参半
  11. 游戏测试永乐大典——服务端架构,游戏服务器架构,游戏数据库设计
  12. Java实现浏览器下载文件
  13. icpc 2019 沈阳区域赛
  14. 黑马粉丝感叹:好可呀,好想要!!【最新福利你还没领?】
  15. mac上用Homebrew安装redis并启动
  16. 【RF分类】基于matlab随机森林算法数据分类【含Matlab源码 2048期】
  17. Android Studio 添加图标
  18. unity 美术总结
  19. 华为linux基础入门,Linux入门篇 —— Shell详解
  20. L3智能驾驶控制算法及验证、自动驾驶道路测试与数据采集、场景挖掘

热门文章

  1. 2.5.5.2 特殊文件:/dev/null 与 /dev/tty
  2. [Centos 7]MYSQL 安装及登录问题
  3. Winform 中 dataGridView 导出到Excel中的方法总结
  4. C++中数字与字符串之间的转换
  5. 更换系统后无法catkin_make universal robot 包
  6. YOLO系列专题——YOLOv2理论篇
  7. tensorflow随笔——交叉熵公式推导
  8. (三)图像的放大和缩小
  9. asp网上书店的代码_使用Helm将ASP.NET Core应用程序部署到Kubernetes容器集群
  10. qt 编译成apk_GitHub - qtxtz/AndroidMerageAPK: 实现android自动打包的程序