O que a montagem de um sistema de arquivos com user_xattr faz?

7

A documentação do SELinux para Debian diz que user_xattr não é o mesmo que atributos estendidos. Então o que é isso?

    
por Melab 16.06.2016 / 15:11

1 resposta

7

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).

    
por 16.06.2016 / 15:33