Linux chattr命令:更改Linux文件系统上的文件属性。

Linux chattr命令更改Linux文件系统上的文件属性。

Syntax
      chattr [ -RVf ] [ -v version ] [ mode ] files...

      The format of a symbolic mode is +-=[acdeijstuADST]

Key
   -R          Recursively change attributes of directories and their contents.
   -V          Be verbose with chattr's output and print the program version.
   -f          Suppress most error messages.
   -v version  Set the file's version/generation number.

运算符+将所选属性添加到文件的现有属性中;-导致它们被删除;和=使它们成为文件具有的唯一属性。

参数解释

  • -R :用于递归显示目录及其内容的列表属性。
  • -V:它将显示程序的版本。
  • -a :用于列出目录的所有文件,其中还包括名称以句点(’.’)开头的文件。
  • -d :此选项会将目录列为常规文件,而不是列出其内容。
  • -v :用于显示文件的版本/代号等。

例子

将文件成为只读的

chattr +i rumenz.txt

文件取消只读

chattr -i rumenz.txt

设置一个文件只能追加内容

chattr +a rumenz.txt

设置一个目录只能追加内容

chattr -R +a rumenz.txt

取消只能追加的权限

chattr -a rumenz.txt

给/root/www目录以及该目录下的文件和子目录添加u属性

chattr -R +u /root/www
© 版权声明
THE END