chattr(设置文件的隐藏属性)(+i)
参数:
+ : 增加某一个特殊的参数,其他原本存在的参数则不动。
- : 删除某一个特殊的参数,其他原本存在的参数则不动。
= : 仅有后面接的参数。
i :这个i可就很厉害了。它可以让一个文件“不能被删除、改名,设置连接也无法写入或添加据。” 对于系统安全性有相当大的
帮助。只有root能设置此属性。
chattr +i [file/directory] ,
能使file/directory无法被更动,对重要文件的保护有很大作用。
简单记录下初次接触它遇到的“小坑”,即“保护“是”有限“的。
我首先创建了如下图的一个目录:
然后root执行:
chattr +i TEXT
rm -rf TEXT
tree TEXT
得到下图:
显然,“+i”这个老大哥没有保护好小弟的小弟,“1.txt 2.txt 3.txt”被删掉了。
好吧,它的能力是有限的,我的1000行py代码全没了(捂脸)。
实践出真知,权当记录。
小白是跟着《鸟哥的Linux私房菜》(基础学习篇)学习的,以上摘抄书中,仅是学习记录。
附上鸟哥的网站http://cn.linux.vbird.org/linux_basic/linux_basic.php
6.10更新
使用 chattr -R +i A (-R 递归地修改目录以及其下内容的属性) , 即可保护好A目录下的所有内容.
设置了’i’属性的文件不能进行修改,只有超级用户可以设置或清除该属性.