파일에 대한 모든 확장 된 속성의 덤프를 어떻게 얻습니까? 파일에 대한 확장 된 속성 목록을 덤프합니다.

Getfattr은 선택된 파일에 대한 확장 된 속성 목록을 덤프합니다.

그러나 getfattr --dump filename 만에 덤프 user.*공간이 아닌 security.*, system.*trusted.*네임 스페이스를. 일반적으로 파일에 수동으로 첨부하지 않으면 사용자 네임 스페이스 속성이 없습니다.

예,를 사용하여 SELinux 정보를 얻을 수 있다는 것을 알고 있습니다 getfattr -n security.selinux filename. 이 경우 확장 속성의 특정 식별을 알고 있습니다.

나는 이것을 루트 사용자로 시도했다. 모든 기능을 갖춘 루트 사용자가이 정보에 액세스 할 수 있다고 가정합니다. 그러나 user. * 네임 스페이스 덤프 만 가져옵니다.

문제는 모든 네임 스페이스의 모든 키 이름을 모른 채 파일의 모든 확장 된 속성 네임 스페이스를 쉽게 덤프 할 수 있습니까?



답변

나는 이것을하는 것을 싫어하지만 대답은 (더 많은 연구 후에)입니다.

 getfattr -d -m - file

맨 페이지를 읽었을 때 분명히 이것을 놓쳤습니다 .

-m 패턴 , –match = 패턴

   정규식 패턴 과 일치하는 이름을 가진 속성 만 포함하십시오 . […] 모든 속성을 포함하려면 “-“를 지정하십시오.