档案隐藏属性:
chattr (设定档案隐藏属性):
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 才能够设定的喔!
范例:
[root@linux ~]# cd /tmp
[root@linux tmp]# touch attrtest
[root@linux tmp]# chattr +i attrtest
[root@linux tmp]# rm attrtest
rm: remove write-protected regular empty file `attrtest'? y
rm: cannot remove `attrtest': Operation not permitted
# 看到了吗?呼呼!连 root 也没有办法将这个档案删除呢!赶紧解除设定!
[root@linux tmp]# chattr -i attrtest
chattr这这个指令是重要的,尤其是在系统的安全性上面!由于这些属性是隐藏的性质,所以需要以 lsattr 才能看到该属性呦!其中,个人认为最重要的当属 +i 这个属性了,因为他可以让一个档案无法被更动,对
于需要强烈的系统安全的人来说, 真是相当的重要的!里头还有相当多的属性是需要 root 才能设定的呢!此外,如果是 log file 这种的登录档,就更需要 +a 这个可以增加,但是不能修改旧有的数据与删除的参数了!这个指令在用的时候要特别小心,假设设定i了隔段时间又忘了,将会造成很多困扰,那就赶紧看看隐藏属性吧。
lsattr (显示档案隐藏属性):
lsattr [-aR] 档案或目录
参数:
-a :将隐藏文件的属性也秀出来;
-R :连同子目录的数据也一并列出来!
范例:
[root@linux tmp]# chattr +aij attrtest
[root@linux tmp]# lsattr
----ia---j--- ./attrtest
使用 chattr 设定后,可以利用 lsattr 来查阅隐藏的属性
分享到:
相关推荐
本部分主要探讨了Linux文件的隐藏属性,以及如何通过`chattr`和`lsattr`命令来操作这些属性。 首先,我们来看`chattr`命令,它是用来设置文件的隐藏权限的工具。`chattr`的基本用法是`chattr [选项] 文件`。你可以...
其中,Chattr和lsattr工具可以帮助管理员设置和查看文件的特殊属性,从而提高文件系统的安全性。 1. Ext3的属性介绍 Ext3文件系统从1.1系列内核开始,引入了文件和目录的属性,这些属性可以提供额外的安全保护和...
该命令常与chattr一起使用,chattr命令用于改变文件或目录的隐藏属性,而lsattr命令则用于查看其属性 。 语法格式:lsattr [参数] [文件] 常用参数: -a 列出目录中的所有文件,包括隐藏文件 -d 只显示...
EXT2文件系统是Linux操作系统中广泛使用的...通过熟练掌握`chattr`和`lsattr`命令,可以有效地管理和利用这些属性,以满足特定的安全需求。在软件开发中,了解并合理使用这些特性,有助于构建更安全、稳定的Linux环境。
本文将详细介绍四个常用的命令:ls、lsattr、file和stat,以及它们在查看文件属性时的不同用途。 首先,`ls`命令是最基本的文件查看工具,用于列出目录中的文件和子目录。通过不同的选项,我们可以获取更多的信息:...
- `chattr`和`lsattr`:用于处理档案的隐藏属性,如防止修改的SUID、SGID和Sticky Bit。 - `file`:识别文件类型,有助于了解文件内容。 7. **档案搜寻** - `which`:查找命令的完整路径,确认哪个版本的命令...
- **chattr (设定档案隐藏属性)**:用于设置文件的隐藏属性。例如,`chattr +i file.txt` 设置 `file.txt` 为不可改变。 - **lsattr (显示档案隐藏属性)**:显示文件的隐藏属性。 #### 档案特殊权限 - **SetUID**...
然而,在某些特殊情况下,即使使用root用户也无法删除文件,这时就需要深入了解文件的隐藏属性。 #### 文件属性与命令 Linux提供了强大的文件属性管理功能,允许用户控制文件的访问方式。以下是一些关键命令及其...
`lsattr`命令用来查看文件的隐藏属性。以下是一些常用的`lsattr`选项: - `-R`: 递归列出子目录中的所有文件属性。 - `-V`: 显示命令的版本信息。 - `-a`: 包括隐藏文件的属性。 - `-d`: 如果是目录,仅显示目录...
- `chattr` 和 `lsattr`:用于设置和查看文件的扩展属性,如`+t`设置文件为尾部保护。 以上内容是Linux基础操作的核心部分,通过学习和实践这些命令,用户可以有效地在Linux环境中进行文件管理、用户权限控制以及...
例如,`lsattr`命令用于查看这些属性,而`chattr`用于修改。扩展属性包括`a`和`i`。`a`属性使得文件只能追加内容,不能删除或修改,常用于日志文件以保证记录的完整性。`i`属性(不可变)锁定文件,防止任何修改或...
最后,还有一些高级特性,如文件的隐藏属性,可以通过`chattr`命令设置,如禁止修改(`i`)或只追加内容(`a`)。`lsattr`命令用来查看这些隐藏属性。 通过以上知识,我们可以进行各种权限和归属的管理,确保Linux...
* lsattr:显示隐藏档属性 * updatedb:更新资料库 七、网络和远程命令 * ifconfig:显示或设置网络设备 * service network restart:重启网卡 * ifdown:关闭网卡 * ifup:开启网卡 * clear:清屏 * history:...
使用`lsattr`命令检查文件的隐藏属性: ```bash lsattr .ICEauthority ``` 如果发现有i属性,使用`chattr`命令移除它: ```bash chattr -i .ICEauthority ``` 如果上述步骤不能解决问题,可能有以下原因和...
`lsattr`用来查看这些隐藏的属性。 sudo命令是系统管理员授予普通用户执行特定root命令的能力,增强了系统的安全性和管理效率。通过`/etc/sudoers`和`/etc/sudoers.d/`配置文件,管理员可以精细控制哪些用户可以在...
而`lsattr`命令则用于查看文件的特殊属性,如隐藏的属性(如i节点的保护,禁止修改等),这些属性可以进一步增强对文件访问的控制。 文章特别强调了`write(w)`权限的实际含义。在Linux中,`write`权限并不意味着...
32. **配置文件档案隐藏属性:chattr** - `chattr` 命令用于更改文件的特殊属性。 - 示例:`chattr +i file`(使文件不可更改) 33. **显示档案隐藏属性:lsattr** - `lsattr` 命令用于显示文件的特殊属性。 - ...
文件的隐藏属性如`chattr`和`lsattr`控制,允许实现更高级的安全设置,如防止文件被修改或删除。 特殊文件权限如SUID(Set-User-ID)、SGID(Set-Group-ID)和SBIT( Sticky Bit)会影响执行文件时的权限。`file`...
14. `lsattr` 和 `chattr`: 查看和设置文件的特殊属性,如禁止删除(`+i`)和取消禁止删除(`-i`)。 15. `mount` 和 `umount`: 挂载和卸载文件系统,例如挂载光盘、软盘、USB驱动器等。 16. `fdisk`: 管理磁盘...
40. `chattr` 和 `lsattr`:设置和查看文件的特殊属性,如禁用删除。 41. `service`:管理系统服务,如`service network restart`重启网络服务。 42. `ifconfig`:查看或配置网络接口。 43. `ifdown` 和 `ifup`:...