Getfattr转储所选文件的扩展属性列表。
然而,getfattr --dump filename
只有转储user.*
命名空间,而不是security.*
,system.*
和trusted.*
命名空间。通常,除非您手动将用户名称空间属性附加到文件,否则没有用户名称空间属性。
是的,我知道我可以使用来获取SELinux信息getfattr -n security.selinux filename
。在这种情况下,我知道扩展属性的特定标识。
我已经以root用户身份尝试过此操作。我假设具有全部功能的root用户可以访问此信息。但是您只会得到user。*名称空间转储。
问题是,如何在不知道所有命名空间中所有键的名称的情况下,轻松地获得文件的所有扩展属性命名空间的完整转储?
和“ lsattr”还不够吗?(请参阅“ man chattr”以解码长属性字符串)
—
Theophrastus