`sudo cat /proc/self/attr/current`가 "잘못된 인수"를 반환하는 이유는 무엇입니까?

`sudo cat /proc/self/attr/current`가 "잘못된 인수"를 반환하는 이유는 무엇입니까?

현재 AppArmor 프로필이 파일에 나열되어야 하며 /proc/self/attr/current비어 있으면 현재 프로필이 "제한 없음"이라는 것을 읽었습니다.

그런데 cat이 파일을 읽으려고 할 때 왜 "잘못된 인수"가 반환됩니까? 실제로 출력에는 ls -la일반 파일인 것으로 표시됩니까?

parallels@debian-gnu-linux-vm:/$ ls -la /proc/self/attr/current 
-rw-rw-rw- 1 parallels parallels 0 Mar  1 15:51 /proc/self/attr/current
parallels@debian-gnu-linux-vm:/$ sudo cat /proc/self/attr/current 
cat: /proc/self/attr/current: Invalid argument

특히, 기본적으로 AppArmor를 사용해야 하는 Docker 컨테이너를 읽으려고 하는데 /proc/self/attr/current동일한 오류 메시지가 나타납니다.

관련 없는man: 다양한 파일에 대한 문서는 어디서 찾을 수 있나요 /proc/?

답변1

/proc/[pid]/attr/current일반적으로 AppArmor 또는 SELinux는 프로세스에 현재 보안 속성을 제공하는 데 사용됩니다 .
읽을 수 없는 경우 일반적으로 AppArmor 또는 SELinux가 활성화되어 있습니다.

관련 정보