Утилита setfattr#

Утилита setfattr устанавливает и изменяет расширенные атрибуты объектов файловой системы.

Синтаксис утилиты:

setfattr <options>

Где <options> - опции.

Часто используемые опции утилиты представлены в таблице ниже.

Опция

Описание

-n <name>, --name=name

Указание имени устанавливаемого расширенного атрибута

-x <name>, --remove=name

Удаление заданного расширенного атрибута

-v <value>, --value=value

Установка нового значения расширенного атрибута

Существует три метода установки значения с помощью опции -v <value>:

  • Заданная строка заключена в двойные кавычки, внутренняя строка рассматривается как текст. В этом случае обратная косая черта и двойные кавычки имеют особое значение и должны экранироваться предыдущей обратной косой чертой;

  • Заданная строка начинается с 0s или 0S, предполагается кодировка base64.

Примеры использования#

  • Для добавления расширенного атрибута в namespace пользователя используйте команду:

    setfattr -n user.foo -v bar file.txt
    

    В результате выполнения команды в namespace пользователя добавится расширенный атрибут user.foo.

  • Для добавления md5sum к файлу в качестве расширенного атрибута используйте команду:

    setfattr -n trusted.md5sum -v d41d8cd98f00b204e00998ecf8427e file.txt
    

    В результате выполнения команды к файлу file.txt добавится расширенный атрибут md5sum.