仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 545|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] CentOS教程之Centos的chattr与lsattr下令详解

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:08:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!PS:偶然候你发明用root权限都不克不及修正某个文件,年夜局部缘故原由是已经用chattr下令锁定该文件了。chattr下令的感化很年夜,个中一些功效是由Linux内核版原本撑持的,不外如今临盆尽年夜局部跑的linux体系都是2.6以上内核了。经由过程chattr下令修正属功能够进步体系的宁静性,可是它其实不合适一切的目次。chattr下令不克不及回护/、/dev、/tmp、/var目次。lsattr下令是显现chattr下令设置的文件属性。
这两个下令是用来检察和改动文件、目次属性的,与chmod这个下令比拟,chmod只是改动文件的读写、实行权限,更底层的属性把持是由chattr来改动的。
chattr下令的用法:chattr[-RVf][-vversion][mode]files…
最关头的是在[mode]局部,[mode]局部是由+-=和[ASacDdIijsTtu]这些字符组合的,这局部是用来把持文件的
属性。

+:在原有参数设定基本上,追加参数。
-:在原有参数设定基本上,移除参数。
=:更新为指定参数设定。
A:文件或目次的atime(accesstime)不成被修正(modified),能够无效防备比方手提电脑磁盘I/O毛病的产生。
S:硬盘I/O同步选项,功效相似sync。
a:即append,设定该参数后,只能向文件中增加数据,而不克不及删除,多用于办事器日记文件宁静,只要root才干设定这个属性。
c:即compresse,设定文件是不是经紧缩后再存储。读取时必要经由主动解压操纵。
d:即nodump,设定文件不克不及成为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、用chattr下令避免体系中某个关头文件被修正:
#chattr+i/etc/resolv.conf

然后用mv/etc/resolv.conf等下令操纵于该文件,都是失掉Operationnotpermitted的了局。vim编纂该文件时会提醒W10:Warning:Changingareadonlyfile毛病。要想修正此文件就要把i属性往失落:chattr-i/etc/resolv.conf
#lsattr/etc/resolv.conf
会显现以下属性
----i--------/etc/resolv.conf

2、让某个文件只能往内里追加数据,但不克不及删除,合用于各类日记文件:
#chattr+a/var/log/messages



欢迎大家来到仓酷云论坛!
再见西城 该用户已被删除
沙发
发表于 2015-1-17 05:57:07 | 只看该作者
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
透明 该用户已被删除
板凳
发表于 2015-1-24 05:36:10 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
小女巫 该用户已被删除
地板
发表于 2015-1-31 22:41:57 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
活着的死人 该用户已被删除
5#
发表于 2015-2-7 02:56:25 | 只看该作者
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
分手快乐 该用户已被删除
6#
发表于 2015-2-20 13:47:42 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
老尸 该用户已被删除
7#
发表于 2015-3-6 18:25:27 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
变相怪杰 该用户已被删除
8#
发表于 2015-3-13 07:08:23 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
山那边是海 该用户已被删除
9#
发表于 2015-3-20 16:32:34 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-11 06:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表