文件隐藏属性: chattr, lsattr

Linux文件的隐藏属性在保护系统文件的安全性上非常重要。先强调的是,chattr命令只能在Ext2/Ext3的文件系统生效。

chattr(设置文件的隐藏属性)

[[email protected] ~]# chattr [+-=] [ASacdistu] File/Directory

参数

+:增加某个参数

-:删除某个参数

=:仅有后面接的参数

各个参数的意思
参数 含义
A 设置A属性后,若你访问此文件或目录时,它的访问时间atime不会被修改,可避免I/O较慢的机器过度访问磁盘。这对速度较慢的计算机有帮助。
S 一般文件是异步写入磁盘,加上S属性后,文件将同步写入磁盘
a 当设置a后,文件只能增加数据,既不能删除也不能修改数据,只有root才能设置这个属性
c 设置c属性后,会自动将文件压缩,在读取时自动解压缩
d 当dump程序执行时,设置d属性将可使改文件或目录不被dump备份
i i属性可使文件不能被删除、改名,设置连接也无法写入或添加数据。对于系统安全性有很大帮助。只有root能设置此属性。
s 当文件设置s属性时,如果文件被删除,将从硬盘彻底删除
u 与s相反,当文件设置u属性时,文件删除后数据内容还存在磁盘,可以使用来找回该文件

lsattr(显示文件隐藏属性)

[[email protected] ~]# lsattr [-adR] File/Directory

参数

-a:将隐藏文件的属性也显示出来

-d:如果接的是目录,仅列出目录本身的属性而不是目录内的文件名

-R:连同子目录的数据也显示出来

使用范例

[[email protected] ~]# chattr +aij attrtest

[[email protected] ~]# lsattr attrtest

----ia---j---    attrtest

References

  • 《鸟哥的Linux私房菜》,第7章,Linux文件与目录管理
时间: 2024-10-10 00:05:09

文件隐藏属性: chattr, lsattr的相关文章

Linux 文件隐藏属性 chattr, lsattr

chattr:配置文件隐藏属性(注意:chattr命令只在Ext2/Ext3的文件系统上生效) 语法:chattr [+-=][ASacdistu] 文件或目录名称 参数: + :添加某一个特殊参数,其他原本存在参数不动. - :移除某一个特殊参数,其他原本存在参数不动. = :配置后面接的参数 A :当使用了A这个属性时,若你有存取此文件(或目录)时,他的存取时间atime 将               不会被修改,可避免I/O较慢的机器过度的存取硬盘.这对速度较慢的计算机有帮助 S :一般

chattr,lsattr文件隐藏属性

lsattr 查看文件隐藏属性. [[email protected] ~]# lsattr -------------e- ./333 -------------e- ./111 -------------e- ./111.txt -------------e- ./shell -------------e- ./anaconda-ks.cfg -------------e- ./install.log.syslog -------------e- ./install.log --------

chattr 文件隐藏属性 / chmod u+s / chmod g+s / chmod o+t 特殊权限

chattr 文件隐藏属性 #chattr +-= 增加 减少 设定 #chattr +-a 只能追加不能删除,非root用户不能设定该属性 #chattr +-i 使文件不能被删除.重命名.设定连接.写入.新增数据. lsattr ,用来读取文件或者目录的特殊权限. #lsattr -a 连同隐藏文件一同列出 (类似 ls -a) #lsattr -R 连同子目录一同列出 #lsattr -d 只显示目录本身 #echo '1111'>dir/filee #echo '1111'>>d

chattr 文件隐藏属性

chattr 文件隐藏属性(增加特殊权限或增加特殊属性) 语法:chattr [+ - =][Asaci][文件名或者目录名] +-= :分别为增加.减少.设定 A:增加该属性后,文件或目录的atime(访问时间.读取时间.存取时间)将不可被修改:可增加修改文件内容. S  :增加该属性后,会将数据同步写入磁盘中: a  :增加该属性后,只能追加不能删除,非root用户不能设定该属性: c  : 自动压缩文件,读取时会自动解压: i :增加后,使文件不能被删除.重命名.设定链接.写入.新增数据:

chattr文件隐藏属性

lsattr -R  列出目录下的子目录,并且列出子目录下的目录,都会列出来. -d   只查看目录本身 chattr 1.查看当前文件隐藏属性 [[email protected] ~]# lsattr -------------e- ./install.log -------------e- ./install.log.syslog -------------e- ./anaconda-ks.cfg -------------e- ./12.txt 说明:e表示ext4或ext3文件系统所特

linux文件的隐藏属性:chattr

1. 文件的隐藏属性 linux除了9个权限外,还有些隐藏属性, 使用chattr命令来设置. 用法: $ chattr +-=[ASacDdIijsTtu] + : 增加一个特殊参数 - :  删除一个特殊参数 =: 设置后面的参数为文件仅有的参数 A : 设置A参数时,文件或目录每次被访问不会修改atime.可避免I/O过度访问磁盘. a : 文件只能增加数据,不能删除和修改. c:  对文件自动压缩,读取是自动解压. i : 不能对文件进行删除,修改,增加,连接等操作 s: 若删除,则从磁

1.9 chattr文件隐藏属性

#查看当前目录的特殊属性 lsattr #增加+a特殊权限 chattr +a tim.txt #查看特殊权限 lsattr tim.txt #用vi修改tim.txt, vi tim.txt 增加 dfadfa 提示无法保存 #增加+a权限只限追加,不能更改.删除内容与移动.也不能用rm删除文件 echo "werqw" >> tim.txt rm -rf tim #解除特殊权限限制 chattr -a tim.txt #增加+i特殊权限 chattr +i tim.tx

Linux:文件的隐藏属性 chattr

chattr chattr命令用于设置文件的隐藏权限,格式为"chattr [参数] 文件".chattr - chattr + 参数 作用i 无法对文件进行修改:若对目录设置了该参数,则仅能修改其中的子文件内容而不能新建或删除文件a 仅允许补充(追加)内容,无法覆盖/删除内容(Append Only)S 文件内容在变更后立即同步到硬盘(sync)s 彻底从硬盘中删除,不可恢复(用0填充原文件所在硬盘区域)A 不再修改这个文件或目录的最后访问时间(atime)b 不再修改文件或目录的存

容易忘记的linux命令之chattr lsattr 设置隐藏权限与特殊权限的设置

Attr理解为属性,attribution 一lsattr 列出隐藏属性信息 参数 : -d 只列出目录 -R 递归显示隐藏信息,就是所有子目录中的文件得到遍历 -a 包括隐藏文件和.目录..目录 [[email protected] test]# ll -R .: total 4 -rw-r--r--. 1 root root 0 Apr 21 07:20 1.txt drwxr-xr-x. 2 root root 4096 Apr 21 07:23 test2 ./test2: total