Linux中的权限安排

三. 档案隐藏属性 lsattr (查看属性)/chattr (设定档案隐藏属性)

档案隐藏属性主要关系系统的性能和安全。对于普通使用者来说隐藏属性几乎可以乎略,但如果是网络管理员,还是十分有必要了解并掌握的。

简单操作隐藏属性只要两个命令即可:lsattr(显示档案隐藏属性)/chattr(设定档案隐藏属性)。

下面是对于这两命令的简单介绍:

lsattr (显示档案隐藏属性)

[root@linux ~]# lsattr [-aR] 档案或目录参数:

-a :将隐藏档的属性也秀出来;

-R :连同子目录的资料也一并列出来!

chattr (设定档案隐藏属性) 使用的最多的还是a 和 i 属性

[root@linux ~]# chattr [+-=][ASacdistu] 档案或目录名称参数:

+ :增加某一个特殊参数,其他原本存在参数则不动。

- :移除某一个特殊参数,其他原本存在参数则不动。

= :设定一定,且仅有后面接的参数

A :当设定了 A 这个属性时,这个档案(或目录)的存取时间 atime(access)将不可被修改,可避免例如手提式电脑容易有磁碟 I/O 错误的情况发生!

S :这个功能有点类似 sync 的功能!就是会将资料同步写入磁碟当中! 可以有效的避免资料流失!

a :当设定 a 之后,这个档案将只能增加资料,而不能删除,只有 root 才能设定这个属性。

c :这个属性设定之后,将会自动的将此档案『压缩』,在读取的时候将会自动解压缩,但是在储存的时候,将会先进行压缩后再储存(看来对于大档案似乎蛮有用的!)

d :当 dump(备份)程序被执行的时候,设定 d 属性将可使该档案(或目录)不具有 dump 功能

i :这个 i 可就很厉害了!他可以让一个档案『不能被删除、改名、设定连结也无法写入或新增资料!』对于系统安全性有相当大的助益!

j :当使用 ext3 这个档案系统格式时,设定 j 属性将会使档案在写入时先记录在 journal 中!但是当 filesystem 设定参数为 data=journalled 时,由于已经设定了日志了,所以这个属性无效!

s :当档案设定了 s 参数时,他将会被完全的移除出这个硬碟空间。

u :与 s 相反的,当使用 u 来设定档案时,则资料内容其实还存在磁碟中,可以使用来 undeletion.

注意:这个属性设定上面,比较常见的是 a 与 i 的设定值,而且很多设定值必须要身为 root 才能够设定的喔!


文章标识
如果你是第一次来这儿,欢迎 订阅 这个博客。 第一时间看到更多精彩内容,谢谢你的访问!
本文固定链接: http://mifunny.info/the-hide-attribute-in-linux-36.html
转载请注明出处及链接,非常感谢!
LD on 05月 12th, 2008 | File Under 我佛之本 | -