CentOS 文件隐藏属性

1、chattr用于配置文件的隐藏属性

语法:
chattr [-RVf] [-+=aAcCdDeijsStTu] [-v version] files...

选项与参数:

+:增加某个特殊参数,其他原始存在参数不动;

-:移除指定参数,其他参数不变;

=:设定为chattr后面输入的参数
A:当设定了A这个属性时,若你有存取此文件/目录时,他的访问时间atime将不会被修改,可避免I/O较慢的机器过渡存取磁盘

S:一般文件是异步写入磁盘的,如果加上S这个属性,则同步写入

a:当设定a之后,这个文件将只能增加数据,不能删除也不能修改数据,仅root用户允许设定

c:这个属性设定后,将自动压缩文件,在读取时自动释放

d:当dump程序被执行的时候,设定d属性可使该文件/目录不会被dump备份

i:该属性可以让一个档案不能被删除、修改、设定链接也无法写入或新增资料,对于系统安全有帮助,仅root用户允许设定

s:当文件设定了s属性时,如果删除该文件,则无法找回

u:与s相反,当删除该文件,数据依据存在于磁盘中,可以使用来救援该文件

场景1:仅能在日志文件中追加内容而不能修改或删除内容

#使用chattr需要root的权限,并且这个命令并不做直接提示
[[email protected] ~]$ sudo chattr +a loga.txt
[sudo] es 的密码:
[[email protected] ~]$ lsattr loga.txt
-----a---------- loga.txt
[[email protected] ~]$ lsattr 1.txt
---------------- 1.txt
#普通用户如果不适用sudo,无法正常使用chattr命令
[[email protected] ~]$ chattr +a 1.txt
chattr: 不允许的操作 while setting flags on 1.txt

[[email protected] ~]$ ll loga.txt
-rw-r--r-- 1 es es 0 1月  12 21:43 loga.txt
[[email protected] ~]$ echo $PATH > loga.txt #只能追加
-bash: loga.txt: 不允许的操作
[[email protected] ~]$ echo $PATH >> loga.txt
[[email protected] ~]$ rm -rf loga.txt
rm: 无法删除"loga.txt": 不允许的操作

用vi编辑后无法保存。

场景2:创建一个文件,无法进行删除。

[[email protected] ~]$ echo $HOME >1.txt
[[email protected] ~]$ cat 1.txt
/home/es
[[email protected] ~]$ sudo chattr +i 1.txt
[sudo] es 的密码:
[[email protected] ~]$ lsattr 1.txt
----i----------- 1.txt
[[email protected] ~]$ ll 1.txt
-rw-rw-r-- 1 es es 9 1月  12 21:50 1.txt
[[email protected] ~]$ rm 1.txt
rm:是否删除有写保护的普通文件 "1.txt"?y
rm: 无法删除"1.txt": 不允许的操作

2、lsattr用于查看文件的隐藏属性

lsattr显示文件的隐藏权限,格式为“lsattr [参数] 文件”。在 Linux 系统中,文件的隐藏权限必须使用 lsattr 命令来查看,平时使用的 ls 之类的命令则看不出隐藏属性

原文地址:https://www.cnblogs.com/asker009/p/10261193.html

时间: 2024-10-28 23:34:01

CentOS 文件隐藏属性的相关文章

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 文件隐藏属性

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文件系统所特

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

18.1.2-linux目录文件隐藏属性和特殊权限

18.1.2 linux目录文件隐藏属性和特殊权限 内容: 1.linux权限查看 计算  修改 2.文件和目录rwx含义 3.各种权限拒绝错误排查4.如何让网站通过权限控制 尽量安全5.通过umask计算默认的权限 6.文件系统的属性(隐藏属性) 7.linux特殊权限 suid , 粘滞位(/tmp) 第1章 网站权限-通过控制权限让网站安全 1.1 文件或目录安全  (比较安全的权限) file    rw-r--r--    root  root   oldboy.txt dir    

1 关于《CentOS文件服务与数据管理》的开篇说明

1. 关于作者 曾出版<和老韩学Linux运维>一书,目前正在筹划和书写Linux高级系统架构师整套书籍,预计年内会陆续和大家见面.本人在一线互联网公司从业10年有余,深知运维人的担当和责任,遥想当年,初入运维行业,书籍资料较少,缺少一线导师指导,以至于走了很多弯路,在此非常感谢51CTO学院.51CTO博客专栏的各位老师们,是他们给予了我和大家互相沟通和学习交流的机会,再次说声感谢. 感谢曾经工作的同事和朋友,是你们给我了很大的帮助和指导,从你们身上学到了很多知识,以及做人做事的精髓,也要感

centos 文件编码转码

一直以来centos 下 文件转码都用的是iconv这个命令,最近发现了个enca,比iconv好用多了. iconv示例: iconv -f encoding -t encoding inputfile -o outfile -f  需要转码文件的原编码 -t 需要转为的编码 -o 输出的文件 iconv 弊端,需要知道源文件的原始编码才行. enca: yum -y install enca  #依赖epel源 查看当前文件编码: # enca -L zh_CN host0740960_20

Linux 文件隐藏属性 chattr, lsattr

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

文件隐藏属性: chattr, lsattr

Linux文件的隐藏属性在保护系统文件的安全性上非常重要.先强调的是,chattr命令只能在Ext2/Ext3的文件系统生效. chattr(设置文件的隐藏属性) [[email protected] ~]# chattr [+-=] [ASacdistu] File/Directory 参数 +:增加某个参数 -:删除某个参数 =:仅有后面接的参数 各个参数的意思 参数 含义 A 设置A属性后,若你访问此文件或目录时,它的访问时间atime不会被修改,可避免I/O较慢的机器过度访问磁盘.这对速