Como obtenho um dump de todos os atributos estendidos para um arquivo?

11

Getfattr faz o dump de uma listagem de atributos estendidos para um arquivo selecionado.

No entanto, getfattr --dump filename apenas despeja o namespace user.* e não os namespaces security.* , system.* e trusted.* . Geralmente, não há atributos de namespace de usuário, a menos que você conecte um a um arquivo manualmente.

Sim, sei que posso obter as informações do SELinux usando getfattr -n security.selinux filename . Nesse caso, sei a identificação específica do atributo estendido.

Eu tentei isso como o usuário root. Eu diria que o usuário root com recursos completos é capaz de acessar essas informações. Mas você só pega o usuário. * Namespace dump.

A questão é como posso obter facilmente um despejo completo de todos os espaços de nomes de atributos estendidos de um arquivo sem saber os nomes de todas as chaves em todos os namespaces?

    
por mdpc 04.08.2016 / 01:39

1 resposta

7

Eu odeio fazer isso, mas a resposta é (depois de mais pesquisas):

 getfattr -d -m - file

Aparentemente, senti falta disso na minha leitura da página do manual :

-m pattern, --match=pattern

   Only include attributes with names matching the regular expression pattern. [...] Specify "-" for including all attributes.

    
por 05.08.2016 / 19:23