Essa função edita o valor de um atributo extendido de um arquivo.
Extended attributes have two different namespaces: user and root namespace. User namespace is available for all users while root namespace is available only for user with root privileges. xattr operates on user namespace by default, but you can change that using flags argument.
O arquivo no qual o atributo será editado.
O nome do atributo extendido. Esse atributo será criado se não existir ou substituído caso contrário. Você pode mudar esse comportamento usando o parâmetro flags.
O valor do atributo.
Tabela 1. Opções (flags) Suportadas por xattr
XATTR_CREATE | Função falhará se o atributo extendido já existir. |
XATTR_REPLACE | Função falhará se atributo extendido não existir. |
XATTR_DONTFOLLOW | Não segue o link simbólico mas opera no link em si. |
XATTR_ROOT | Edita atributo no namespace do administrador. Requer privilégios de root. |