현재 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가 활성화되어 있습니다.