samba_share_t는 어디에서 왔습니까?

samba_share_t는 어디에서 왔습니까?

삼바를 설치했고, selinux는 강제 모드에 있고, 삼바 공유는 잘 작동하고 있습니다.

하지만 samba_share_t가 어디에 정의되어 있는지 잘 모르겠습니다.

semanage fcontext -l | grep samba_share_t아무것도 반환하지 않습니다.

또 다른 질문은 semanage에 나열되지 않은 다른 selinux 보안 컨텍스트가 있는지 어떻게 알 수 있는가입니다.

이 링크를 찾았어요http://danwalsh.livejournal.com/14195.html 하지만 man samba_selinux말야No manual entry for samba_selinux

man samba_selinux설치 후 사용 가능selinux-policy-doc

나는 이것이 나에게 모든 selinux 보안 파일 컨텍스트의 전체 목록을 제공할 것이라고 생각했지만 semanage fcontext -l그렇지 않습니다.

감사해요

답변1

semanage fcontext -l사용 중인 파일 컨텍스트 목록만 반환됩니다.

samba_selinux*_selinux패키지 에서 매뉴얼 페이지를 찾을 수 있습니다 selinux-policy-devel.

페도라 24:

sudo dnf install selinux-policy-devel

레드햇 엔터프라이즈 리눅스 7:

sudo yum install selinux-policy-devel

답변2

seinfo다른 곳에서는 사용되지 않을 수 있는 파일 및 기타 컨텍스트를 보려면 이 도구가 필요합니다 . 정의된 모든 컨텍스트가 표시됩니다.

당신의 질문에 대답

seinfo -t 

seinfosetools-consoleRHEL7 패키지에 있습니다 .

관련 정보