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

2、给一个文件增加权限

[[email protected] ~]# chattr +a 12.txt

[[email protected] ~]# lsattr 12.txt

-----a-------e- 12.txt

加这个a有什么意义呢?

[[email protected] ~]# vi 12.txt     #用这种往里面编辑内容保存不行

[[email protected] ~]# echo "1111" >> 12.txt  #用重定向把内存保存到文件

[[email protected] ~]# echo "1111" >> 12.txt

[[email protected] ~]# cat 12.txt

1111

1111

[[email protected] ~]# echo "1111" > 12.txt

-bash: 12.txt: 不允许的操作

[[email protected] ~]# rm -rf 12.txt

rm: 无法删除"12.txt": 不允许的操作

也就是说加了a这个权限,不能对文件进行直接修改,删除,只能追加内容。

一个>是重定向(它会把文件里之前的内容先清空),两个>是追加重定向(在文件末尾追加内容)

3、解除此权限

[[email protected] ~]# chattr -a 12.txt

4、i 权限(它比a更严谨,什么操作不可以)

[[email protected] ~]# chattr +i 12.txt

[[email protected] ~]# echo "1111" > 12.txt

-bash: 12.txt: 权限不够

[[email protected] ~]# echo "1111" >> 12.txt

-bash: 12.txt: 权限不够

[[email protected] ~]# rm -rf 12.txt

rm: 无法删除"12.txt": 不允许的操作

总结:a权限只可以追加,i权限什么都不能操作

时间: 2024-08-01 22:42:34

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

chattr 文件隐藏属性

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

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

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

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 --------

Linux 文件隐藏属性 chattr, lsattr

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

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    

文件隐藏属性: chattr, lsattr

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

CentOS 文件隐藏属性

1.chattr用于配置文件的隐藏属性 语法: chattr [-RVf] [-+=aAcCdDeijsStTu] [-v version] files... 选项与参数: +:增加某个特殊参数,其他原始存在参数不动: -:移除指定参数,其他参数不变: =:设定为chattr后面输入的参数 A:当设定了A这个属性时,若你有存取此文件/目录时,他的访问时间atime将不会被修改,可避免I/O较慢的机器过渡存取磁盘 S:一般文件是异步写入磁盘的,如果加上S这个属性,则同步写入 a:当设定a之后,这个

Linux文件隐藏属性

chattr 可以设置文件/目录的隐藏属性 有些场景下 非常有用 A:即Atime,告诉系统不要修改对这个文件的最后访问时间. S:即Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘. a:即Append Only,系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件.如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件. b:不更新文件或目录的最后存取时间. c:将文件或目录压缩后存放. d:当dump程序执行时,该文件或