之前介绍过Linux文件何目录的权限,可以知道一个目录或者一个文件有若干个属性,包括(r,w,x)等基本权限。
还有开头用来判断是否为目录(d)与文件(-)或者链接(l)等属性!要修改属性提过chgrp,chown,chmod等等。
不过Linux除了rwx外,还有一个隐藏权限哦,在linux传统的ext2/ext3/ext4文件系统下,我们还可以设定隐藏属性,用chattr设定何lsattr来查看。
你的系统有个一般身份用户(拿我的身份用户linzc66),他的群组属于linzc66,他的家目录在/home/linzc66,你是root,你想将你的环境配置~/.bashrc复制给他,你打算如何做呢?
答:
那在/tmp 底下建立一个目录,这个目录名称为 test ,并且这个目录拥有者为 lzc66, 群组为 lzc66,此
外,任何人都可以进入该目录浏览文件,不过除了 lzc66 之外,其他人都不能修改该目录下的文件。
我用一条命令来执行上面的所有操作!!
你看把一条命令就把所有的操作都搞定了,嘿嘿!!!
文件隐藏属性
没想到吧!!Linux除了那个九个权限,竟然还有隐藏权限啊!!是不是有种晴天霹雳的感觉。
chattr (配置文件案隐藏属性)
+ :增加某一个特殊参数,其他原本存在参数则不动。
- :移除某一个特殊参数,其他原本存在参数则不动。
= :设定一定,且仅有后面接的参数
a :当设定 a 之后,这个文件将只能增加数据,而不能删除也不能修改数据,只有root 才能设定这属性
i :这个 i 可就很厉害了!他可以让一个文件『不能被删除、改名、设定连结也无法写入或新增数据!』对于系统安全性有相当大的帮助!只有 root 能设定此属性
例题一:
加上-i属性,管理员权限居然也删不掉,厉害了吧!!!
吓得我赶紧接触i属性!
现在就可以删除了!!
由于这些属性是隐藏的性质,所以需要以lsattr 才能看到该属性呦!其中,个人认为最重要的当属+i 与+a 这个属性了。+i 可以让一个文件无法被更动,对于需要强烈的系统安全的人来说,是一个好事情!!!
lsattr [-adR] 文件或目录
-d :如果接的是目录,仅列出目录本身的属性而非目录内的文件名
-R :连同子目录的数据也一并列出来
-a :将隐藏文件的属性也秀出来
很简单吧!!!还有其他的隐藏属性要靠大家来了!!
最后喜欢我文章的朋友请加圈子关注我们,私信关键词:加群。
识,提升大家的网络安全技能一直是我们的初衷和愿景,让我们共同成为守护信息世界的"SaFeMAN"。
还有可以关注我们微信公众号,在公众号上输入安界网,就可以关注到我们。