chattr
chattr [-RVf] [-+=aAcCdDeijsStTu]
下面是对 chattr
命令的各个选项的解释:
-R
:递归地应用属性更改到目录和子目录中的所有文件。-V
:详细显示执行过程,输出更多的信息。-f
:忽略不存在的文件或目录,不显示错误信息。
以下是属性选项的解释:
+/-
:用于设置(+)或清除(-)属性。a
:设置文件为不可删除(append-only)。只有超级用户(root)才能修改或删除文件,其他用户只能向文件追加内容。A
:将文件或目录设置为仅可访问。该属性类似于a
,但仅适用于某些文件系统。c
:将文件或目录压缩。该属性仅适用于支持文件压缩的特定文件系统。C
:将文件或目录设置为自动压缩。文件系统将自动压缩该文件或目录的内容。d
:将文件或目录设置为无法链接(no dump)。该属性用于指示备份程序不应备份文件或目录。D
:将文件或目录设置为追加(no-dump)模式。备份程序将仅备份该文件或目录的增量部分。e
:允许文件扩展错误。通常用于文件系统修复过程中。i
:将文件设置为不可更改(immutable)。文件不能被重命名、修改、删除,也不能链接或者重新分配磁盘空间。j
:将文件设置为日志化(journalling)模式。该属性仅适用于支持文件系统日志的特定文件系统。s
:将文件或目录设置为保密(secure deletion)。文件被删除时,其内容将被完全清除,无法恢复。S
:将文件或目录设置为同步模式。对文件的写入操作将立即写入磁盘。t
:将文件或目录设置为不可修改(no tail-merging)。该属性用于指示文件系统不应合并文件的尾部块。T
:将文件或目录设置为不可被追踪。该属性用于指示文件系统不应追踪文件的更改时间戳。u
:将文件或目录设置为不可恢复删除(undeletable)。文件被删除后,无法使用恢复工具恢复。
lsattr
lsattr [-RVadlv]
当你使用 lsattr
命令时,可以根据需要选择以下选项之一或多个选项:
-R
(递归):递归地列出目录及其子目录中的文件属性。-V
(版本):显示命令的版本信息。-a
(全部):显示所有文件,包括以点.
开头的隐藏文件。-d
(目录):如果指定的文件是目录,则仅显示目录本身的属性,而不显示其内容。-l
(详细列表):以长格式列出文件属性,并显示更多的详细信息。-v
(详细信息):显示每个文件属性的详细信息。
lsattr
命令用于显示文件或目录的扩展属性(也称为文件属性)。扩展属性是文件系统提供的一种机制,允许为文件或目录附加额外的元数据信息。这些属性可以用于各种目的,例如设置不可更改标志、压缩标志等。
selinux
-rw-r–r–.
点 .
是某些文件列表工具(如 ls -l
)在文件权限字符串后面显示的一个符号,表示该文件具有扩展的 SELinux 安全上下文。SELinux 是一种安全增强机制,用于在 Linux 系统中强化访问控制。