Linux:文件的隐藏属性 chattr

chattr
chattr命令用于设置文件的隐藏权限,格式为“chattr [参数] 文件”。
chattr - chattr +

参数 作用
i 无法对文件进行修改;若对目录设置了该参数,则仅能修改其中的子文件内容而不能新建或删除文件
a 仅允许补充(追加)内容,无法覆盖/删除内容(Append Only)
S 文件内容在变更后立即同步到硬盘(sync)
s 彻底从硬盘中删除,不可恢复(用0填充原文件所在硬盘区域)
A 不再修改这个文件或目录的最后访问时间(atime)
b 不再修改文件或目录的存取时间
D 检查压缩文件中的错误
d 使用dump命令备份时忽略本文件/目录
c 默认将文件或目录进行压缩
u 当删除该文件后依然保留其在硬盘中的数据,方便日后恢复
t 让文件系统支持尾部合并(tail-merging)
x 可以直接访问压缩文件中的内容

[[email protected] ~]# cat /etc/shadow > fan
[[email protected] ~]# chattr +a fan
[[email protected] ~]# echo "wohaofan" > fan
-bash: fan: 不允许的操作
[[email protected] ~]# echo "wohaofan" >> fan

lsattr

[[email protected] ~]# lsattr
-------------e-- ./560_file
-------------e-- ./shadow.bak.bak
-------------e-- ./Example.sh
-------------e-- ./chkscore.sh
-------------e-- ./mkcdrom.sh
-----a-------e-- ./fan
-------------e-- ./jiuming
-------------e-- ./ipadds.txt
-------------e-- ./chkhost.sh
-------------e-- ./example.sh
-------------e-- ./users.txt
-------------e-- ./dead.letter
-------------e-- ./anaconda-ks.cfg
-------------e-- ./Guess.sh
-------------e-- ./profile.bak
-------------e-- ./profile.bak.tar.gz
-------------e-- ./linuxprobe
-------------e-- ./Checkkeys.sh
-------------e-- ./haha
-------------e-- ./20191217
-------------e-- ./ChechHosts.sh

原文地址:https://blog.51cto.com/12400136/2461987

时间: 2024-10-24 03:51:57

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

linux文件的隐藏属性:chattr

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

文件隐藏属性: chattr, lsattr

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

Linux文件的默认权限与查找命令详解

今天被csdn坑了!昨晚写了一夜的博客,保存到线上草稿了!可是今天打开博客,草稿箱里也找不到,发布的文章中也找不到!作为一家专门研讨技术的网站,居然还会在技术上出现这种问题,这分明就是在打自己的脸啊! 抱怨的话不多说,现在只好重起炉灶.自认倒霉了.为就接着从文件权限管理开始说,等那天有精力了再把消失的那一段内容给补上. 文件/目录的默认权限和隐藏权限 在前面几篇博客中为也已经提过,文件/目录的基本权限有rwx,那么除了这三个基本权限,Linux使用的ext2/ext3文件系统还存在着文件/目录的

Linux学习之文件属性chattr权限与sudo权限(十二)

Linux学习之文件属性chattr权限与sudo权限 文件属性chattr Linux文件的隐藏属性在保护系统文件的安全性上非常重要,是防止误操作的,对root用户也同样有效.chattr命令只能在Ext2/Ext3的文件系统生效. 设置文件属性 chattr [+-=][选项] 文件或目录名 常用选项详解 i:如果对文件设置i属性,那么不允许对文件进行删除.改名,也不能添加和修改数据:如果对目录设置i属性,那么只能修改目录下文件的数据,但不允许建立和删除文件. a:如果对文件设置a属性,那么

第7章 Linux文件与目录管理

目录与路径 特殊目录 .:此层目录 ..:上层目录 ~:目前用户身份所在的主文件夹 -account:account用户所在的主文件夹 处理目录的命令 cd:切换目录 change directory的缩写 pwd:显示目前所在目录 -P:显示当前路径,而非连接路径 mkdir:新建新目录 -m:配置文件的权限,而非使用默认权限(umask) -p:递归创建 mkdir创建目录时,要求存在父目录,否则报错,因此可以使用-p参数,此时父目录不存在时会创建父目录 rmdir:删除空的目录 -p:连同

Linux下文件的隐藏属性

显然,这里要说的并不是rwx那9个权限,而是要聊chattr和lsattr这两个命令.这两个命令在只能在Ext2/Ext3的文件系统上面生效,其他文件系统可能就无法支持了. chattr 设置文件的隐藏属性 #chattr [+-=] [ASacdistu] 文件或目录 参数: + :增加某一个特殊参数,其他原本存在参数则不动 - :删除某一个特殊参数,其他原本存在参数则不动 = :仅有后面的参数 A :设置了A这个属性时,此文件(或目录)的访问时间atime将不会被修改.可避免I/O较慢的机器

菜鸟学Linux - 文件/文件夹的隐藏属性

文件/文件夹居然还有隐藏属性?没错,隐藏属性对于文件/文件夹的安全很重要.好比如说,我们需要使用”鉴定符“来揭开装备的隐藏属性:在Linux中chattr/lsattr就是“鉴定符”. chattr基本格式为:chattr +-=[acdeijstuADST] .+表示增加某种隐藏属性:-表示取出某种隐藏属性:=表示直接设置隐藏属性.man chattr可知: The letters ‘acdeijstuADST’ select the new attributes for the files:

Linux删除破折号开头的文件与Windows下批量去掉文件的隐藏属性

昨天去打印店打印材料,结果中毒了,所有的文件都隐藏了,生成了一堆快捷方式.回来之后,我顺手把它查到Linux的机器上,想删掉那些诡异的文件.下面是这个过程中,遇到的问题. 1.无法删除'-'开头的文件 本来看到有好多windows下.lnk结尾的快捷方式文件,所以,直接简单粗暴的用rm -rf *.lnk 删除,结果报错.为了说明情况,我下面做了一个例子,目录中只有一个名为"-a.txt"的文件,执行下面的命令,报错信息如下: rm *.txt rm: invalid option -

Linux文件保护禁止修改、删除、移动文件等,使用chattr +i保护

不让用户修改.删除文件等,使用 chattr保护 chattr命令的用法:chattr [ -RV ] [ -v version ] [ mode ] files… 最关键的是在[mode]部分,[mode]部分是由+-=和[ASacDdIijsTtu]这些字符组合的,这部分是用来控制文件的 属性. + :在原有参数设定基础上,追加参数. - :在原有参数设定基础上,移除参数. = :更新为指定参数设定. A:文件或目录的 atime (access time)不可被修改(modified),