Montar um sistema de arquivos com user_xattr
ativa o suporte para atributos estendidos do usuário. Estes são um tipo específico de atributos estendidos; de attr(5)
:
Extended user attributes may be assigned to files and directories for storing arbitrary additional information such as the mime type, character set or encoding of a file. The access permissions for user attributes are defined by the file permission bits: read permission is required to retrieve the attribute value, and writer permission is required to change it.
Outros tipos de atributos estendidos são atributos de segurança (usados por exemplo. para o SELinux), atributos do sistema (ACLs etc.) e atributos confiáveis (restritos a CAP_SYS_ADMIN
).
Há um nouser_xattr
correspondente para desabilitar explicitamente os atributos estendidos do usuário.
A maioria dos sistemas de arquivos que suportam atributos estendidos do usuário os habilita por padrão hoje em dia, então user_xattr
não é mais necessário; a exceção é ReiserFS. ext2
e ext3
costumavam exigir que o suporte fosse ativado com essa opção, mas isso não é mais verdadeiro (consulte xattr(7)
para detalhes).