Getfattr volca una lista de atributos extendidos para un archivo seleccionado.
Sin embargo, getfattr --dump filename
sólo en los vertederos el user.*
espacio de nombres y no los security.*
, system.*
y trusted.*
los espacios de nombres. En general, no hay atributos de espacio de nombres de usuario a menos que adjunte uno a un archivo manualmente.
Sí, sé que puedo obtener la información de SELinux usando getfattr -n security.selinux filename
. En este caso, sé la identificación específica del atributo extendido.
He intentado esto como usuario root. Supongo que el usuario root con capacidades completas puede acceder a esta información. Pero solo obtienes el volcado de espacio de nombres user. *.
La pregunta es ¿cómo puedo obtener fácilmente un volcado completo de todos los espacios de nombres de atributos extendidos de un archivo sin conocer los nombres de todas las claves en todos los espacios de nombres?
Respuestas:
Odio hacer esto, pero la respuesta es (después de más investigación):
Aparentemente me perdí esto en mi lectura de la página del manual :
fuente
getfattr -d -m '' file
para eso, no sabía que-
era un caso especial, pero parece que ha sido así desde que se agregó la función (inicialmente como la-r
opción). Es una pena. Hay que usar-m '[-]'
para buscar los atributos que contienen-
.