|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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
欢迎大家来到仓酷云论坛! |
|